【翻译】Rainmeter 2.5 Final Release
本帖最后由 suixin812 于 2013-3-25 12:01 编辑Rainmeter 2.5 Final Release
Rainmeter 2.5 最终版发布
·······················································································································································
http://rainmeter.net/cms/themes/raincms/images/presspic.jpg
The latest version of Rainmeter has many improvements, both for users of the application and for those creating and editing skins.
最新版本的Rainmeter有许多改进和提高,包含对用户使用程序的改进和对用户创造编辑皮肤的改进。
As always, Rainmeter 2.5 fully supports skins written for earlier versions, and users can simply upgrade existing installations. There is no need to uninstall or change any existing setup to use the new version.
像往常一样,Rainmeter2.5完全支持以往版本的皮肤,用户可以简单便捷的直接安装,不需要先卸载原有版本,且新版本安装后将维持原有设置。(ps: 和2.4一模一样的话)
Version Highlights
新版亮点
[*]
New FileView plugin. This powerful new plugin will index and gather information about all files and folders in a defined path. Information supported includes the path, name, size, type, date, and icon. Commands can be used to scroll through the index of files, move up and down in the folder tree, and select files for display or opening with the associated program.
新的插件——FileView。新的插件能够为指定路径下的所有文件和文件夹索引编号并搜集信息。能够搜集的信息包括:文件路径、文件名、文件大小、文件类型、(修改、创建、最后访问)日期以及图标。可以用命令来“滚动”文件的编号,在文件树中向上向下移动,显示或打开指定的文件。(详细见 【翻译】2.5Beta新插件——FileView )
[*]
Added new ClipString=2 setting and new ClipStringW / ClipStringH options. This will allow for more dynamic clipping and wrapping of a string while sizing the containing meter to accommodate the entire contents. Details are at Change Announcements
增加了ClipString=2这一设置以及ClipStringW和ClipStringH选项。这一修改将使得文本的截取和换行具有更多样式。
[*]
Added new Mouse Actions to support the scroll wheel. Details are at Change Announcements.
增加了新的鼠标动作,以支持鼠标滚轮。
[*]
Added new Mouse Variables. These are "macro" variables used in the context of a mouse click action to provide the current X and Y position of the mouse cursor relative to the meter or skin in pixels or a percentage. Details are at Change Announcements.
增设了“鼠标变量”。这些“宏”变量被使用在一个鼠标点击动作的代码中,用以提供鼠标指针当前相对于Meter或皮肤的XY坐标,以像素值或百分比格式。
[*]
Added new OnUpdateAction command to Skins, Meters and Measures. This will allow an action to take place when the element is updated normally or by any bang.
为皮肤、Meters和Measures增设了新的指令触发器OnUpdateAction。当其被正常更新时或者被任何bang更新时触发。(注意“更新”不是“刷新”)
[*]
Added new OnChangeAction command to Measures. This will allow an action to take place when the value of a measure changes.
为Measure增设了新的指令触发器OnChangeAction。当Measure的值发生变化时,指令被触发。
[*]
Added new OnFocusAction and OnUnFocusAction options to the section of the skin, to execute actions when a skin gains or loses focus (by clicking it) in Windows.
在下增设了OnFocusAction和OnUnFocusAction指令触发器。当皮肤窗口获得或失去焦点(鼠标单击)时触发。
[*]
Added "*" as a wildcard parameter to the !UpdateMeasure and !UpdateMeter bangs to immediately update all measures and meters.
为!UpdateMeasure和!UpdateMeter增加了通配符“*”,用以刷新全部的Measure或Meter。
[*]
Changed the behavior of the WebParser ProxyServer option to better handle how WebParser interacts with Internet Explorer for proxy management.
修改了WebParser的选项ProxyServer(代理服务器),使得Rainmeter能更好的处理WebParser与IE浏览器代理设置之间的交互作用。
In addition, there are dozens of other improvements and fixes in the 2.5 version. See Rainmeter 2.5 beta notes or the Version History for a complete list.
除此之外,2.5版本中还作出了很多的提高和修正。详细请阅读Rainmeter2.5Beta的发布记录。
Basic Tutorials
基础教程
The Rainmeter Team has begun work on a series of basic skin tutorials in the documentation. If you are new to editing or creating skins in Rainmeter, these can be a valuable resource for learning how to get started, and over the course will introduce many of the concepts and functions used in skins in a clear "how-to" way. More tutorials will be added over time.
Rainmeter团队开始在官方文档中制作一系列的“基础皮肤教程”(Basic Skin Tutorials)。如果你是刚开始编辑或制作Rainmeter皮肤,这些教程应当对你的起步是非常有价值的。这一系列教程将从一个“如何用”的角度介绍皮肤中很多的概念和功能。更多的教程即将被加入。
Rainmeter.net (2012) Rainmeter 2.5 Final Release . Availiable from: http://rainmeter.net/cms/Final25 (Accessed: 25 March 2013)
传送门:
2.5Final下载地址
2.5Beta发布记录
·······················································································································································
ClipString的一些改变(夜色)
见一楼
鼠标滚轮的相关选项(Mouse Wheel Scroll Options)
当鼠标悬浮于包含下列这些代码,并滚动鼠标滚轮时触发的动作。
[*]MouseScrollDownAction
当鼠标滚轮向下滚动时触发的动作
[*]MouseScrollUpAction
当鼠标滚轮向上滚动时触发的动作
[*]MouseScrollLeftAction
当鼠标滚轮向左倾斜或向左滚动时触发的动作。并不是所有的鼠标都有这个功能。
[*]MouseScrollRightAction
当鼠标滚轮向右倾斜或向右滚动时触发的动作。并不是所有的鼠标都有这个功能。
鼠标变量(MouseVariable)
鼠标变量是当某个鼠标动作(MouseAction)发生时返回当前鼠标X\Y坐标的一个特别的功能。
当鼠标变量用在Meter下时,它返回的是相对于Meter的鼠标位置;当它用在下时,返回的则是相对于整个皮肤的位置。
鼠标变量共有两种
[*]$MouseX$、$MouseY$
返回相对于Meter或皮肤的X、Y像素坐标
[*]$MouseX:%$、$MouseY:%$
返回相对于Meter或皮肤的X、Y坐标的百分比
本帖最后由 suixin812 于 2013-3-25 11:53 编辑
ClipString的一些改变(夜色)
开发人员brain对string类型meter下面的clipstring这个选项做了一个十分不错的改变.现在有一个clipstring=2的设定,这个将允许更多的动态的截取字符实现字符串的换行基于w和h的设定,也可以基于新的clipstringw和clipstringh选项的设定.
简单的说就是string类型的meter现在可以基于使用的字符来动态的改变它本身的大小,实现字符串的换行从而让meter这个容器容纳所有的内容.
下面的内容你在官网doc页面下面也可以查看.ClipString:控制字符串如果被截取和换行以适应或者扩展包含字符文本的meter.可识别的值有:
[*]0:禁用.字符串将不会被截取和换行
[*]1:启用.字符串将会被截取并添加省略符号... 当它超过指定的w(宽度)的时候,如果h(高度)足够大那么将会允许多行文本,当文本宽度达到指定的w的时候文本将会换行,当文本高度达到指定的h的时候文本会被截取.
[*]2: Auto.文本将给予指定的w 和/或 h来截取和换行.如果宽度和高度没有被指定,那么meter本身将会自动改变自己的大小来容纳字符串文本.这个设定可以结合下面的clipstringw以及clipstringh一起使用来设定"最大"大小尺寸在截取字符串文本前容纳所有的内容.
注意:当clipstring=2的时候尺寸的变化可引起截取字符时候造成的一些字符显示不全的问题(因为meter大小动态变化的时候超过了皮肤窗口,而皮肤窗口不会动态变化,因而造成部分字符不在皮肤窗口之内).这个时候你可以设定在下面设定DynamicWindowSize =1来解决这个问题.
下面是一些使用方案.
[*]w,h,ClipStringW,ClipStringH没有被定义文本将不会被截取或者换行, 这个等同于ClipString=0,meter的高度和宽度就是文本的高度和宽度.
[*]w,h,ClipStringH没有被定义,ClipStringW被定义当达到ClipStringW指定宽度的时候换行,这种情况不会进行字符的截取.meter的宽度就是ClipStringW的值,以相对较短的为基准.meter的高度取决于字符的长短.(这里没有限制)
[*]w,h,ClipStringW没有被定义,ClipStringH被定义这个和方案一的情况是一样的.因为这里没有对于宽度的限制了,特别声明一下的是如果文本高度大于ClipStringH那么文本将会被截取.
[*]w,h没有被定义,ClipStringW,ClipStringH被定义当达到ClipStringW指定的宽度的时候换行,当达到ClipStringW指定的高度的时候截取.meter的宽度就是字符串的长度或者ClipStringW,以两者之间较短的为准.meter的高度小于或者等于ClipStringH,这个取决于字符串.
[*]w被定义(ClipStringW被忽略),h,ClipStringH没有被定义当达到w定义的宽度的时候换行,这种情况下面没有截取.meter的宽度就是定义的w的值,meter的高度取决于string的长度(这里没有限制).
[*]ClipStringH,w被定义(ClipStringW被忽略),h没有被定义当达到w定义的宽度的时候换行,当达到ClipStringH定义的高度的时候截取.meter的宽度就是定义的w的值,meter的高度小于或者等于ClipStringH,取决于string.
[*]w,ClipStringW没有被定义,h被定义(ClipStringH被忽略)这个和方案一也是一样的,因为没有了宽度的限制.但是由于定义的h,那么meter的高度将会是h,如果文本高度大于h那么文本被截取.
[*]w没有被定义,ClipStringW,h被定义(ClipStringH被忽略)当达到ClipStringW定义的宽度的时候将会换行,文本高度达到h定义的大小的时候截取,meter的宽度是字符串的长度或者ClipStringW,以两者较短者为基准,mete的高度就是定义的h的大小.
[*]w(ClipStringW被忽略),h(ClipStringH被忽略)被定义当达到w定义的宽度的时候换行,达到h定义的高度的时候截取,mete的宽度和高度分别是w,h
另外注意的一点是你可以在string类型的meter下面使用#CRLF#,下面给一个例子链接:
http://rainmeter.net/forum/download/file.php?id=6232&sid=054a2e94920da46a3b191ec09c364d0c
Rainmeter管理 (2013) 【技术交流】Rainmeter2.5beta各个版本更新说明[待续] Available from http://tieba.baidu.com/p/2206279738 (Accessed: 03-25-2013)
哟嚯嚯感谢不辞辛劳的翻译 刚收到更新提示就上来看看,居然那么快手 好东西。。。 {:10_424:} win832位提示:无法启动此程序,因为计算机中丢失MSVCP110.dll。求解决! 感谢楼主分享。 英语很厉害啊
来,赏你颗糖~