# [翻译] Rainmeter 2.4 Final Release - 自组皮肤区 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 47013|回复: 531

[翻译] Rainmeter 2.4 Final Release

  [复制链接]

签到天数: 78 天

[LV.6]常住居民II

发表于 2012-11-5 15:53:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?点击注册

x
本帖最后由 suixin812 于 2013-3-25 11:48 编辑

Rainmeter 2.4 Final Release
Rainmeter 2.4 最终版发布
·······················································································································································

                               
登录/注册后可看大图


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.4 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.4完全支持以往版本的皮肤,用户可以简单便捷的直接安装,不需要先卸载原有版本,且新版本安装后将维持原有设置。(ps: 意译)


Version Highlights
新版亮点

  • New Measure and Meter Section Variables functionality
    新的Measure与Meter的局部变量(Section Variables)功能(ps 增加了参数的设定,详细见二楼)

  • Support for custom skin Context Menu items.
    增加了修改自设皮肤右键菜单.(ps 详细见三楼)

  • Custom cursors on meters with mouse actions with new MouseActionCursorName option.
    动作状态的鼠标指针可以用户自定义。例如当鼠标移动到按钮上,默认鼠标指针会变成有链接状态的指针(一只手掌),原版本可以通过MouseActionCursor=1或0来决定是否显示这一指针变化,新版本用户可以通过MouseActionCursorName定义动作状态的鼠标指针为任意自己喜欢的指针。

  • PreserveAspectRatio=2 feature added to support "crop and fill" sizing on Image meters.
    在调整图片大小时,PreserveAspectRatio新的值2将对图片进行裁剪以保持比例。
    PreserveAspectRatio=0,不保持长宽比;1,缩放以保持长宽比;2,裁剪以保持长宽比。

  • Changed the term "Themes" to "Layouts" throughout Rainmeter.
    将术语“Themes”(主题)改成“Layouts”(布局)。
    (Ps 但是!!中文版2.4仍然把Layout翻译成“主题”。= =b)

  • !SetOption now supports changing X, Y, Hidden and MeasureName on meters.
    !SetOption现在可以支持改变xy值,Hidden值,MeasureName值

In addition, there are dozens of other improvements and fixes in the 2.4 version. See the Version History for a complete list.
除此外,2.4新版本还有许多改进与调整。详细请见版本历史(Version History)
(Ps 所有beta版本更新日志 见8楼)

All New Rainmeter Documentation!
全新的Rainmeter手册文档

(ps 全新的Rainmeter攻略指南)
(Ps 夜色之下翻译的中文手册第三版请访问这里

                               
登录/注册后可看大图
The documentation for Rainmeter has been completely re-written, to make using and learning Rainmeter faster and easier.
Rainmeter手册几乎被重写了一边,为了让大家能够更快更简单的学习Rainmeter
(ps 你如果出个中文手册就更快了= =b)

New users should check out the all new Getting Started, with guides to using the application and new Basic Tutorials to make getting started with creating and editing skins much easier.
新用户请访问全新的“从这里开始(Getting Started)”,它将教会你如何使用本应用程序和如何更简单的创造或编辑皮肤。

Then see the User Interface section to see how to manage Rainmeter on the desktop, and other pages for help with installing and publishing skins.
然后请阅读“用户界面(User Interface)”部分,它将介绍如何管理桌面上的Rainmeter(ps: 或者译成"如何在桌面上管理Rainmeter"?),其他页面将介绍如何安装和发布皮肤。

The Reference section provides all the details needed to create and edit skins. This is the essential reference for taking Rainmeter to the next level. Edit skins to change how they look and work, and create skins to make your desktop your own.
“参考资料(Reference)”部分将提供更详细的信息以帮助你创造改造皮肤。这对于提升Rainmeter水平是非常必要的。修改皮肤来学习它们是如何运行与工作的,创造皮肤来自己创造专属于自己的桌面。

Other Tips & Ticks from the Rainmeter Team and the community of users round out the effort to provide the best possible support for Rainmeter users and authors. Be sure to go through the new documentation, we hope it makes using a Rainmeter an even better experience!
其他来自Rainmeter团队以及社区成员的“提示与技巧(Tips & Ticks)”努力为Rainmeter用户与作者们提供最大可能的帮助。请一定通读一下新版手册,我们真诚的希望它将带给您对Rainmeter的全新体验!
(Ps 英文的,有兴趣的请访问
这里
(中文第三版手册,请访问这里下载)
(再Ps一个2.4的 下载地址


Rainmeter.net (2012) Rainmeter 2.4 Final Release [Online]. Availiable from: http://rainmeter.net/cms/Final24 (Accessed: 05 November 2012)

传送门:
2.5Beta
2.5Final

评分

参与人数 2心动值 +1 活跃值 +15 技术值 +1 收起 理由
萝莉头 + 1 + 5 + 1 感谢更新
白纸扇 + 10 hold住!

查看全部评分

本帖被以下淘专辑推荐:

回复

使用道具 举报

签到天数: 78 天

[LV.6]常住居民II

 楼主| 发表于 2012-11-5 17:09:14 | 显示全部楼层
局部变量(SectionVariables)
----------------------------------------------------------------------------------------------------------------------------------

Measure与Meter可以被当做变量来引用,这就是所谓的局部变量(SectionVariables,或者译成部分变量、章节变量)。局部变量可以提供一系列关于meter或measure的信息

使用
当Meter或Measure作为局部变量使用时,注意加上方括号“[”、“]”。局部变量返回的数据可以用参数加以限制,对于含多元参数局部变量格式如下:
[Meter或Measure的名称:参数1,参数2]

(允许逗号后有空格)
一般的变量或内置变量(built-in variable)对于局部变量有“先占权”。也就是说一个局部变量可以写成[#Foo#:#Bar#],但一个变量不能写成#[Foo][Bar]#

动态变量(Dynamic Variables
局部变量常常是时时变化的。若你需要将局部变量作为动态变量来引用,则需要添加“DynamicVariables=1”。
注意“DynamicVariables=1”只需要添加到引用局部变量的位置,而在被作为局部变量引用的meter或measure下不用书写。

Meter的参数

  • (空)
    Meter不写参数无效

  • :X与:Y
    返回meter当前的“真”坐标位置,也就是说meter左上角的当前坐标。通常返回整数值,即使[meter]下没有书写X=、Y=代码,即使X,Y使用公式、变量、大小写r定义。
    这同样意味着对于带有StringAlign=行的字符(String)属性的Meter,[MeterName:X] and [MeterName:Y]返回的数值可能与代码行书写的x,y坐标不同
    (PS:例如一个居中对齐的字符属性Meter“中国钓鱼岛世界苍井空”,ini皮肤文件中代码行[Meter]下x值与y值设定的是“岛”与“世”两字的中上方点坐标,而局部变量返回的则是“中”字的左上角坐标)

  • :W与:H
    返回meter当前的“真”长宽,通常返回整数值,即使[meter]下没有书写w=、h=代码,即使w,h使用公式、变量、大小写r定义。

Measure参数

  • (空)
    若没有参数,则返回Measure的字符值(stringvalue),例如[MeasureName]

  • :
    若只有一个英文冒号,则返回Measure的数值(numbervalue),小数位数最多10位,例如[MeasureName:]

  • :n
    返回的Measure数值将保留n位小数,例如[MeasureName:10]
    这是个多元参数,可以与“n”、“/n”、"%"连用

  • :/n
    返回的Measure数值将被“n”整除,例如[MeasureName:/1024]
    这是个多元参数,可以与“n”、“/n”、"%"连用

  • :%
    返回的Measure数值将以百分数形式表达,例如[MeasureName:%]
    这是个多元参数,可以与“n”、“/n”、"%"连用

  • :MinValue与:MaxValue
    返回measure数值的最大值或最小值,例如[MeasureName:MaxValue]
    这是个多元参数,可以与“n”、“/n”连用
Ps 多元参数到底该怎么写?是写成[MeasureName:10,/1024,%]还是说写成[MeasureName:10,:/1024,:%]啊?
不过我理解的应该是前者…………吧?

Rainmeter.net (2012) Section Variables [Online]. Availiable from: http://docs.rainmeter.net/manual/variables/section-variables (Accessed: 05 November 2012)


回复

使用道具 举报

签到天数: 78 天

[LV.6]常住居民II

 楼主| 发表于 2012-11-5 18:01:06 | 显示全部楼层
本帖最后由 suixin812 于 2012-11-5 18:06 编辑

            菜单项Context options
                     (位于[Rainmeter]下)

ContextTitle, ContextTitle2, ContextTitle3..
  • 增加项到皮肤的右键菜单“Custom skin actions”(自设皮肤行为)下(Ps说好的简体中文呢?!)。
  • 最多15项,每项最多30个字符,约合15个汉字,超过的部分将被“...”代替
  • 项目超过3个后,“Custom skin actions”将作为子菜单出现
  • 如果一个ContextTitleN项未设定或无效,则它后面的项将都被忽略
  • 当超过3个项目被设定后,则值为“-”的ContextTitleN的项会被显示为分割线
  • 若ContextTitleN引用了动态变量,则程序只会在菜单弹出时读取动态变量

ContextAction, ContextAction2, ContextAction3...
  • 单击ContextTitleN设定的项目时对应的动作。
  • 只有当对应的ContextActionN设定后,ContextTitleN才是有效的,除非ContextTitleN是分割线。
  • 若ContextActionN引用了动态变量,则程序只会在菜单弹出时读取动态变量

Rainmeter.net (2012) [Rainmeter] section [Online]. Availiable from: http://docs.rainmeter.net/manual/skins/rainmeter-section#Context (Accessed: 05 November 2012)

示例:
  1. [Rainmeter]
  2. Author=风飏
  3. AppVersion=1.1
  4. Update=500
  5. ContextTitle=就是这里的说
  6. ContextAction=ttplayer.exe
  7. ContextTitle2=我很长我很长我很长我很长我很长我很长我很长我很长我很长我很长我很长我很长我很长我很长我很长我很长我很长我很长我很长我很长我很
  8. ContextAction2=ttplayer.exe
  9. ContextTitle3=-
  10. ContextAction3=ttplayer.exe
  11. ContextTitle4=大家好,我是四月一日君寻
  12. ContextAction4=ttplayer.exe
  13. ContextTitle5=-
  14. ContextAction5=ttplayer.exe
  15. ContextTitle6=我是小6,替我照顾好我7舅老爷
  16. ContextAction6=ttplayer.exe
  17. ContextTitle7=“小6啊,你这孩子”颤巍巍的7舅老爷
  18. ContextAction7=ttplayer.exe
  19. ContextTitle8=8好为
  20. ContextAction8=
  21. ContextTitle9=9号得球,球进啦~~~~~~
  22. ContextAction9=ttplayer.exe
复制代码
效果:

右键菜单

右键菜单

说明:
第三个项目和第五个项目设为分割线,但因为系统主题的缘故这里没有显示出来
分割线没有焦点,所以也就不存在ContextAction的问题
第八个项目没有定义ContextAction8,所以无效,后面的第九项也就被忽略掉了
(菜单上的图片是因为主题的原因)
回复

使用道具 举报

签到天数: 549 天

[LV.9]以坛为家II

发表于 2012-11-5 18:21:29 | 显示全部楼层
恩嗯,要好好研究下....
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2012-11-5 20:58:59 | 显示全部楼层
马一个!!!~
回复

使用道具 举报

签到天数: 2 天

[LV.1]初来乍到

发表于 2012-11-6 05:47:55 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

签到天数: 277 天

[LV.8]以坛为家I

发表于 2012-11-6 08:01:38 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

签到天数: 166 天

[LV.7]常住居民III

发表于 2012-11-6 09:53:09 | 显示全部楼层
所有的beta版本更新日志

Rainmeter 的最新版本将会看到很多的改进,为用户还有为那些创建和编辑皮肤人提供应用。敬请每个星期天为最新的测试版。一如既往,Rainmeter 2.4 完全支持老版本,用户可以简单地升级他们现有的安装。无需卸载或更改任何现有的安装程序,就可以使用新的 beta 版本。

1.为meter操作的鼠标动作新增加了自定义游标,通过使用新的MouseActionCursorName 选项
如果一个自定义游标(比如:.cur或者.ani)在皮肤的根目录下面的@Resources\Cursors文件夹里面被索引到,那么一系列带有鼠标动作的meter或者皮肤会自动的加载替代默认的"手型"指针,这个选项可以在[Rainmeter] 节点下面或者在任何一个meter节点下面通过MouseActionCursorName=MyCursor.cur的格式使用.
在选项里面你无需指定路径,另外,一些windows内置的游标可以直接的使用而不需要任何的文件名或者扩展名(比如:Hand, Text, Help, Busy, Cross, Pen)
2.改变了@include的方式,现在被引用文件的相应的节点会插入到使用@include的ini文件的相对应的位置,你可以看这里了解更多.http://rainmeter.net/cms/Skins-Include_beta
3.FreeDiskSpace(从盘剩余空间):更改遵循 Windows 用户帐户磁盘配额的measure,当我们设定了DiskQuota=0的时候一个新的Diskquota选项将会允许磁盘配额在"free / used(剩余的/已用的)"空间被忽略.
4.设定了 !ActivateConfig这个bang为可选,如果第二个参数没有给,那么!ActivateConfig将会切换为当前文件夹里面的下一个备用皮肤(实际就是关闭当前皮肤打开本目录另外一个皮肤文件)
5.!SetOption  现在支持改变在meter里面的x,y,hidden和measurename的相关设定
6.lua:修正了 GetVariable/GetMeter/GetMeasure 等函数不正确地只返回nil的错误。
7.Script Measure:修正了Initialize(),这个函数不会在scriptname动态变化的时候再次的调用了.

Jun 23, 2012, 6:41am EST(2012 年 6 月 23 日美国东部时间上午 6:41)
特殊版本的修订 :1570测试版本 纠正image类型的meter的 ImageName 的一个漏洞和Histogram(直方图)的崩溃问题。


July 29, 2012 - Revision 1578
1.由于活动不活跃,删除拉脱维亚语和斯洛文尼亚语语言的本地化支持。
2.Install:为SSE 硬件体系结构提供一项需求,使得在 32 位 Rainmeter性能得到显著的改进。
3.为没有被关联的.inc文件提供了一个关联(和.ini使用同一个程序关联),以方便@include引入的文件的编辑


August 5, 2012 - Revision 1593
1.添加新的[Meter"]/[Measure:]节点变量功能 。
我们已经添加了新功能,当我们调用节点变量的时候返回皮肤的一些新的动态的有关于meter或者measure的信息。

对于meters,我们现在可以以动态的方式表示 X/Y/W/H 的值,这些可在公式中使用,基于其meter的实际的宽和高来准确测算返回meter的一些属性,还可以为meter的相对定位添加更多的灵活性.

对于measure,我们以前要想获得一个measure的数字值返回值的利用修饰符修饰后的值,只可以在一个meter里面进行。 现在,您可以在一个formula里面使用此选项的数值的一个measure,你还可以定义缩放,还有设定保留小数的位数,还可以将数值返回值转换为百分比。

下面所有的节点变量需要在meter或者measure使用它们的时候,在节点下面写上dynamicvarbles=1

皮肤:
[MyMeter:X] (当前meter的x坐标)
[MyMeter:Y] (当前meter的y坐标)
[MyMeter:W] (当前meter的宽)
[MyMeter:H] (当前meter的高)

[MyMeasure:] (measure数值类型返回值)
[MyMeasure:2] (保留2位小数)
[MyMeasure:/1024] (缩放1024倍)
[MyMeasure:/1024, 2] (缩放1024倍并且保留2位小数)
[MyMeasure:%] (百分比表示)
[MyMeasure:%, 2] (百分比表示并且保留2位小数)

注意一下:保留小数会自动的进行四舍五入

lua
sVar = SKIN:ReplaceVariables('Scaled number is [MyMeasure:/1024, 2]')

2.修正了在RM启动过程中和托盘属性重新加载时候托盘图标消失的一些bug
3.meters:修正了meters里面使用!setoption调整的一些问题
4.lua:ReplaceVariables()现在可以替换节点变量


August 12, 2012 - Revision 1598
1.修正了一个bug---lua中使用和"组"相关的bang导致的工作不正常
2.节点变量(Section Variables):添加了[Measure:MaxValue] 和[Measure:MinValue],你可以将它和缩放修饰符一起连用 (比如:[Measure:MaxValue:/1024, 2])
3.节点变量:如果不使用小数修饰符,尾随零将会被去除。


August 19, 2012 - Revision 1611
1.image:为image类型的meter添加了 PreserveAspectRatio=2这个特性.详细可以看看这里:http://rainmeter.net/forum/viewtopic.php?p=74939#p74939
2.添加了当使用 ConfigEditor 的文件名的引号。
3.script:修正了因为删除 tolua.cast的向后兼容性问题
4.time:修正了time类型的measure记录初始皮肤加载的无效的格式错误。
5.string:修正了使用StringAlign的一个问题 和相对定位的问题。
6.修正了使用 #CURRENTCONFIGWIDTH# 和#CURRENTCONFIGHEIGHT# 在初始化皮肤加载的时候的一个问题
7.memory:小幅优化memory类型的measure。


August 26, 2012 - Revision 1613
1.Registry:修正了这个类型的measure在REG_SZ选项包含数值的时候返回一个数值类型的值充当一个字符


September 2, 2012 - Revision 1617
1.time:为time类型的measure添加了TimeStamp 这个选项,更多请看这里:http://rainmeter.net/forum/viewtopic.php?p=76040#p76040
2.QuotePlugin:修正了一个句柄泄漏。
3.lua:修正了当lua中出现一些错误的时候导致rainmeter崩溃的问题


September 9, 2012 - Revision 1623
1.修正了当Substitute 值为一个空字符的时候使用 RegExpSubstitute 时的无限循环问题
2.IfEqualAction:现在比较的值为 64 位整数。


September 16, 2012 - Revision 1626
1.Language:去除克罗地亚和立陶宛 。
2.sysinfo:添加了windows8和windows server 2012的支持
3.ping:改善了错误报告


September 23, 2012 - Revision 1633
1.RecycleManager:修正了window xp更新周期(update)的一个小问题
2.NetIn/NetOut/NetTotal:去除了TrafficAction 这个选项

September 24, 2012 - Revision 1634
1.修正了在1633版本里面使用!setoption和measure崩溃的一个问题


September 30, 2012 - Revision 1645
1.skins:将author这个选项从[rainmeter]移动到了[metadata]
2.Roundline:去除了measurename的必选.当你想要绘制一个普通的圆圈的时候,这个取消了一个"虚拟"的measure的需求.
3.string:Arial 现在是默认的字体(当你的字体fontface没有指定的时候或者当出现错误的时候),与字体有关的错误日志得到了改善.
4.time:添加了timezone的公式支持


October 7, 2012 - Revision 1673
1.skins:添加了添加自定义外观的上下文菜单项的支持,更多请看这里http://rainmeter.net/forum/viewtopic.php?f=106&t=13674
2.Manage:在整个rainmeter里面"主题(Themes)"一词改为"布局(Layouts)"。
3.bangs:添加了一个新的bang !LoadLayout 来读取或者保持布局(即以前的主题(Themes)),你可以在一个皮肤里面是用这个bang或者从rainmeter.exe的命令行.格式是!LoadLayout "Layout Name".如果当前你的rainmeter没有运行那么使用命令行会先打开你的rainmeter.exe程序.
4.Skin Installer:废弃了 /loadtheme 命令行选项.使用!loadlayout这个bang替代
5.script:修正了加载scriptfile解析文件地址的时候使用Unicode 字符的问题
6.plugin developers:修正了在 plugin API里面DllExporter 的问题.


October 7, 2012 - Revision 1674
1.修正了在1673版本里面是用动态变量和script类型measure的时候的一个问题

点评

大神一出手 便知有木有  发表于 2012-11-6 16:31
回复

使用道具 举报

签到天数: 153 天

[LV.7]常住居民III

发表于 2012-11-6 10:46:26 | 显示全部楼层
我还在用1.3、、、现在居然出到2.4了
回复

使用道具 举报

签到天数: 19 天

[LV.4]偶尔看看III

发表于 2012-11-6 11:47:14 | 显示全部楼层
感谢楼主的翻译
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

快速回复 返回顶部 返回列表