|
本帖最后由 xiehq 于 2011-4-15 11:42 编辑
, \" x5 h1 p" X! A- r' J n( ?
) p1 b ?* [3 c3 P1 r# }v 1.3 2011.4.15* X- O7 D- _( L8 I/ y
xiehq@treo8.com/bbs# ]* L7 b' L% e2 c: l2 g
# F* b2 _, e+ [# ~/ z8 v
^' B) Q6 y* P6 v6 K6 |- Q第73楼有包含2.1的测试版,2.1系统推荐使用原作者补丁安装。3 e/ @5 V! a9 I' D8 J; S: o
+ t" s2 \) \5 y% R
# I' D' O& a h$ n
" K& p: w9 }# r4 r D1. 功能:
' O j4 M- }9 S* d9 R+ w 替换左上角运营商为当前天气信息。
2 C5 Z5 r' M0 { 参考了callshow 2.0的安装卸载方式,并做了改进。解决1.4.5下安装太多补丁后的兼容问题。
- _( \" ?1 w0 ] ?8 @) @
$ ^ B8 s1 n7 u2 U+ K; A. P ) k, G+ e; q6 e7 C. ?/ i3 x
5 d! T8 w+ f! V' N9 F4 _/ | y
2. 设置方式# ]! S5 S7 s) _9 O9 O
编辑StatusbarWeatherWidget.js文件头部的以下几行,并保存:- this.weatherID = "2151330"; // 修改为你所在城市的weather ID
+ |- ]8 u* e" Z3 M" W - this.weatherUnits = "c"; // "f":华氏度,"c":摄氏度。必须小写。
1 \7 v$ U" _+ h O4 X* ] - this.weatherStatus = 2; // 修改显示模式:0:最高,最低温模式,1:天气状态模式,2:天气状态,最高/最低温模式,3:当前天气,最近一天预报模式。* y8 ~7 y; p$ m! k+ [+ K
- this.updateIntervalMinutes = 60; // 设置更新间隔,分钟+ T1 G C5 N" ~
- this.enableAutoUpdate = 1; // 1: 自动更新, 0: 不自动更新
- L. P% W- f4 [9 I: L: i% G - this.errorAlertMinutes = 5; // 设置红色更新错误提示时间(分钟),0:一直显示红色提示。
4 i: b G1 E6 D2 I - this.addUpdateTime = 1; // 1:添加天气更新成功的时刻,0:不添加
复制代码 推荐使用UltraEdit, EditPlus, Notepad++ 或 EmEditor 任意一个编辑器。
! |! Z. H6 X4 b" m4 w
( y+ y- f- {( |, [2 q; V* {% @4 Y3. 如何获得Yahoo地区码:1 O- a9 }" z' N( Y# C4 v& P
进入http://weather.yahoo.com/输入城市拼音,点击GO,以beijing为例,地址栏得到以下地址:
' z. k8 T8 d3 w http://weather.yahoo.com/china/beijing/beijing-2151330/; n* p! i3 Q s; U) h( Q
其中城市拼音-后的7位数字即为需要的地区码。
/ ?/ \: X) b1 S# g8 A; l1 v# b: \7 x1 n
4. 安装与卸载方式" z5 @! r% @: g# \9 `% B, }2 C
1)下载压缩包并解压到当前文件夹。" a9 m) P: {1 _0 Z3 D+ ? Q/ |3 G7 J
/ l( T q9 l6 Q# p% x7 w* e 2)将得到的文件夹复制到U盘根目录(下面以得到的文件在StatusbarWeatherWidget_installer_for_all_webos_versions目录下为例)。
5 \( K5 a, E& i( z$ |& ~ 3)修改StatusbarWeatherWidget.js文件,具体参考“设置方式”:weatherID是必须要修改的,其他根据喜好修改。# w/ ~, e. p q9 a
注:安装成功后,如果想更改设置,不用卸载再安装,
6 d- ?, Z1 z9 D8 \, k1 ` 只需编辑StatusbarWeatherWidget.js->发送到/usr/lib/luna/system/luna-systemui/app/models/->重启luna。
" V7 N4 Q6 @0 ` 4)
8 J5 S7 T& R0 n' ] 安装运行以下命令(以1.4.5系统为例,其他系统改为相应版本号):- cd /media/internal/StatusbarWeatherWidget_installer_for_all_webos_versions) l: U2 ?* ~7 l: S) Q3 q
- chmod u+x SWW*0 q8 W2 q" W- Y" o
- ./SWWInstall.sh 1.4.5
复制代码 卸载运行以下命令:- cd StatusbarWeatherWidget_installer_for_all_webos_versions# k3 {9 v. G7 o1 z/ ^8 D
- chmod u+x SWW*9 j3 i4 L' j0 o+ t+ B5 ]' j! O
- ./SWWUNinstall.sh 1.4.5
复制代码 5)如果Luna没有自动重启,安装卸载后请重启Luna。
4 k& W: r+ e2 x/ u; }1 H1 y% y
9 U, G# l3 g+ |4 U5. 版本历史% w9 s, W- V& g7 f& h* G
1.3-20110415:
) Z0 [9 d# V: i 只针对WebOS 1.4.5更新。
% P+ t' J3 h* u/ q$ }3 G+ v3 ~$ p& a+ K( C [已修正][Bug] 1.4.5安装过sconix的Mode Menu或者Topbar Framework后,点击天气无反应。
: Q j, w P: \5 U/ D/ D: y [已修正][Bug] 设置为不自动更新后,系统重启时仍然会自动更新一次。
: l0 y5 y$ {" _$ b. L! ~6 D; y) c [已添加][Add] 添加自定义更新失败后红色字体提示时间显示的时间,过后灰色显示。
6 Z! ?, N0 M" N- X- K [已添加] 设置是否显示天气更新时间。
1 T, t2 B6 C2 T2 S$ R) a [更改] 修改安装卸载脚本,增强兼容性。* _) _" A( j S, D
[计划][Add] 1.4.5下的设置界面。
3 W5 _( y! B, P3 p/ z+ v! X3 m. T [改变] 不再对原作者2.x补丁进行改动,因为有Tweaks程序的整合,加上国外开发者的努力,不兼容的情况应该不多见。专注为坚守1.4.5系统的pixi用户开发分支版本。+ n; J% f6 U" P5 F5 J q
$ U! N! h9 g; L2 ] P6 n& t& A 1.2-20110412:2 r% v- S7 @$ _9 H* y% S! J
添加到4种显示模式,添加是否自动更新设置,添加点击左上角更新天气。: g) T# f3 [% v
[Bug] 1.4.5安装过mode Menu后,点击天气无反应。& |1 C$ d: c$ M2 m
[Bug] 设置为不自动更新后,系统重启时仍然会自动更新一次。* w. C4 g/ T" A( c$ ?$ ^: S* n- b; P
[Add] 因为更新失败后红色字体显示太刺眼,添加自定义红色字体显示时间,过后恢复白色或者灰色显示。
" L" P$ M: ?: |! g8 |# s [Add] 更新失败后,显示天气状态为多长时间以前更新的状态。1 x9 Y% x" S1 t
[Add] 1.4.5下的设置界面。
# }1 k" {; }3 S [Change] 计划不再对原作者2.x补丁进行改动,因为有Tweaks程序的整合,加上国外开发者的努力,不兼容的情况应该不多见。专注为坚守1.4.5系统的pixi用户开发分支版本。# d4 q% i; s# d3 [7 M/ @( p ^
1.1-20110411:添加一种显示模式,修改安装脚本,添加更新错误红色提示。; z; m( h* B/ a' J0 w+ E4 @- n
1.0-20110409:初始版本。
9 ^- H$ `9 ?( c+ H6 p& h' ^. L G) D+ A! G' A8 k( d
1 J' _7 n$ K# j2 \! w8 U" G
原帖:http://forums.precentral.net/web ... weather-widget.html
5 K. K! }+ e5 J$ K8 G4 n: X5 u 作者网站:http://webos.choorp.com/?page_id=793
, w$ |9 v/ |1 R: @8 m
% [# I+ k3 n8 s$ W: m& j效果预览:6 {' W5 H- B! c6 i( N7 Z" h
5 {/ e: b( g! ~. b; c! D |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|