TodayPlus 是個集合多種功能於一身的應用軟體, 如果只說他是套軟體...真是太小看他了.
它是一個可以執行'敘述式語言', 可透過網路抓取及時RSS新聞, 全球天氣, 計算全球時間, 過濾行事曆及代辦事項, 顯示電量、記憶、儲存卡容量, 應用程式捷徑.
這麼多的功能還只是一個開始而已, 因為他所有的動作都是以敘述式語言控制, 所以你可以任意改變顯示, 甚至於你可以做出一些新的功能.

秀一下目前我中文化 config.txt, slide.txt 與 forecasttext.txt的版本

開機出現使用者資訊

下拉式過濾選單

快速點選行事曆背景隨桌布變色

所有功能啟動的狀況


如果只是一般應用請到 Tony的: [軟體] Today Plus 使用心得分享, Tony有很詳細的講解
這裡就已深入研究為主, 如果是那種我不會裝等問題, 請先詳細看過 Tony的文章.

這是我改好的中文化檔案, 必須配合新版的0.10.2 在此TodayPlus
附加壓縮檔: mobile01-1568a7771230191e9ced1badc6451a30.zip (舊的<del>mobile01-db8f405359e41a995caf4c0c8fe82085.zip</del>)
有兩個檔案主要控制TodayPlus的讀取項目(config.txt)以及顯示的方式(slide.txt), 一般改config.txt就好, 但是如果要改變顯示就要動到 slide.txt.





1. RSS新聞.(他站新聞)
這是個非常大同的網站架構, 透過XML以及固定的一些格式, 讓你的新聞網站能夠分享出來. TodayPlus裡面有BBC的新聞就是例子.
很可惜的, 我在台灣無法找到大媒體有做如此的分享...是封建呢還是還不知道? 但是我倒是很希望 Mobile01 能先做這個功能. 因為這是個具有廣告效果的功能, 可以把頭條新聞廣播出去, 然後讓想看的人能直接連結到網站.
關於 RSS, 請自行到網站去搜尋詳細的解說, 目前好像還是萌芽的階段, 中文碼還是亂的很. 不曉得是不是TodayPlus不吃UTF8, 所以以下都是Big5網頁
var,numrss,5
rss,1,60,http://www.pili.com.tw/rss.php,E-PILI霹靂網新聞,0
rss,2,60,http://www.wjue.org/backend.php,wjue 的中國 WebLog 致命墜落,0
rss,3,60,http://www.softleader.com.tw/newspaper/rss.xml,公開原始碼電子報,0
rss,4,60,http://myrss.com/f/c/o/comTwDmb6wk0.rss,Chinapost,0
rss,5,60,http://myrss.com/f/n/e/newschineseIndex1c4yfb0.rss,中華新聞社,0

找到五個網站, 可以實驗一下, 只是還是不夠多呀
改config.txt要注意rss,編號還有上面numrss是總數




2. 全球天氣.
這似乎也用xml格式抓取, 可惜還找不到他抓取的網頁...
這個設定很容易,TodayPlus能夠把全球的天氣資訊抓進你的PPC, 然後列出來. 只要修改config.txt
想找全世界所有的天氣請到這裡 www.weather.com 可查出所有的城市
看城市代碼, 可由網址上看出來如下:

這是屏東的代碼, 把城市碼加入就能增加一個城市, 新版的必須在上方把城市數量加在上方
var,numcities,7
city,1,60,TWXX0021,台北,c
city,2,60,TWXX0013,高雄,c
city,3,60,JAXX0085,東京,c
city,4,60,JAXX0107,靜岡,c
city,5,60,CHXX0116,上海,c
city,6,60,CHXX0049,香港,c
city,7,60,TWXX0015,屏東,c





3. 計算全球時間
只需要輸入時間區域代碼就能碼你想要的時間加入表中, 這樣你可輕易的比較各地時間, 不會三更半夜打電話給別人
以下的時間區域提供參考:時間區域代碼表
舉例設定:
time,5,235,東京:




4. 過濾行事曆及代辦事項
TodayPlus可以過濾出你的行事曆與待辦事項, 讓你可以一目了然. 而且可以修改skin來改變顯示的方式
不過首先你得把你的outlook行事曆分類的很好,否則對你一點都沒用. 在pc上分類非常容易:

然後就可以在TodayPlus 過濾, 過濾的語法在config.txt
calendarfilter,1,360,[Categories] = "商務"
text,calendarfilter1,會議
taskfilter,1,90,[overdue],[Categories] = "商務"
text,taskfilter1,會議

其中商務就是我自己公司行程的分類
calendarfilter,3,360,[Categories] = "假日" OR [Categories] = "個人"
text,calendarfilter3,假日
taskfilter,3,90,[overdue],[Categories] = "假日" OR [Categories] = "個人"
text,taskfilter3,假日

上面這個就是合併兩種分類放在一起, "假日"就是Outlook自行加入的國定假日, 而"個人"就是我個人的休假
如果有更多的類別, 也可以一起過濾. 往後面加入 OR 或者 AND.
而上下會議與假日的過濾後顯示方式也不同, 上面是項列日期顯示, 下面是條列日期倒數, 要修改顯示方式就得改,slide.txt
region,13,1,-1
text,120,0,%calendarfilter1%,cs
storevar,var9=0
storevar,var8=1
options,calendarfilter,1
options,taskfilter,1
endregion,13,1

上面這個就是內定的顯示方法(項列日期顯示)
region,13,3,-1
text,120,0,%calendarfilter3%,cs
storevar,var9=0
storevar,var8=3
options,apptformat,0,14,14,%tab,50%%changefont,tahoma,11,%%subject% (%countdown, 天,H:mm '時',m '分'%)%changefont,tahoma,12,%
options,apptallday,0,14,14,%tab,50%%changefont,tahoma,11,%%subject% (%countdown, 天,H:mm '時',m '分'%)%changefont,tahoma,12,%
options,dateformat,0,0,0,%image,1,2,small_arrow_right.png,t%%tab,10%%changefont,tahoma,11,%%date,(MM/dd)%%changefont,tahoma,12,%
options,blanktext,-1,12,12,
options,taskformat,0,14,14,%tab,50%%changefont,tahoma,11,%%subject% (%countdown, 天,H:mm '時',m '分'%)%changefont,tahoma,12,%
options,taskoverdue,0,14,14,%tab,50%%changefont,tahoma,11,%%subject% (%countdown, 天,H:mm '時',m '分'%)%changefont,tahoma,12,%
options,taskcomplete,0,14,14,%tab,50%%changefont,tahoma,11,%%subject% (%countdown, 天,H:mm '時',m '分'%)%changefont,tahoma,12,%
options,calendarfilter,3
options,taskfilter,3
endregion,13,3

這個看起來就複雜了, 但是其實只是指定顯示的方式, 以 %指令% 的方式來設定.
每一行看起來就是:
tab,50 //空隔
changefont, tahoma, 11 //換字型
subject //主題
countdown //倒數
...

如果不想自訂格式, 可以直接拷貝 (region 13,1)(region 13,2)(region 13,4) 這三種不同的顯示法.




5. 顯示電量、記憶、儲存卡容量
這部分都在slide.txt設定, 原本的畫面是記憶體與CF交換閃爍顯示, 而右方則是背光顯示, 我覺得顯示背光沒啥用, 所以就把背光這部分換成顯示sd卡的容量.
也把他設計成SD與CF交換閃爍顯示. 這部分可改成只顯示單一卡 region,9 裡面
region,9,0,-1

updateregions,2

changefont,system,11,
button,9,0,70,24,9,4,100,8

initvar,var17,0 // 0=SD, 1=CF

if,var,var17,,=,0
jumpregion,2,0
//不要 storevar,var17=1
else
jumpregion,2,100
//不要 storevar,var17=0
endif





6. 應用程式捷徑

這個在新版的的寫法與舊版不同了
text,apps-1,內建
shortcut,apps-1-1,\windows\pword.lnk
shortcut,apps-1-2,\windows\pxl.lnk
shortcut,apps-1-3,\windows\iexplore.exe
shortcut,apps-1-4,\windows\windowsmedia.lnk
shortcut,apps-1-5,\Windows\async.lnk
shortcut,apps-1-6,\Windows\「開始」功能表\程式集\iPAQ Backup.lnk
shortcut,apps-1-7,\Windows\「開始」功能表\iPAQ Wireless.lnk
shortcut,apps-1-8,\windows\instmsgr.exe

各大選項的名字在第一行, 下面是捷徑. 第二項參數改掉了, 後面也不用加數字
如果想改顯示的大小或者方式可以改slider.txt的 region,16




時間區域代碼表

UTC

Description

0

-12:00

Dateline Standard Time : (GMT-12:00) Eniwetok, Kwajalein

1

-11:00

Samoa Standard Time : (GMT-11:00) Midway Island, Samoa

2

-10:00

Hawaiian Standard Time : (GMT-10:00) Hawaii

3

-09:00

Alaskan Standard Time : (GMT-09:00) Alaska

4

-08:00

Pacific Standard Time : (GMT-08:00) Pacific Time (US & Canada); Tijuana

10

-07:00

Mountain Standard Time : (GMT-07:00) Mountain Time (US & Canada)

15

-07:00

US Mountain Standard Time : (GMT-07:00) Arizona

20

-06:00

Central Standard Time : (GMT-06:00) Central Time (US & Canada)

25

-06:00

Canada Central Standard Time : (GMT-06:00) Saskatchewan

28

-06:00

Central America Standard Time : (GMT-06:00) Central America

30

-06:00

Mexico Standard Time : (GMT-06:00) Mexico City

35

-05:00

Eastern Standard Time : (GMT-05:00) Eastern Time (US & Canada)

40

-05:00

US Eastern Standard Time : (GMT-05:00) Indiana (East)

45

-05:00

SA Pacific Standard Time : (GMT-05:00) Bogota, Lima,Quito

50

-04:00

Atlantic Standard Time : (GMT-04:00) Atlantic Time (Canada)

55

-04:00

SA Western Standard Time : (GMT-04:00) Caracas, La Paz

56

-04:00

Pacific SA Standard Time : (GMT-04:00) Santiago

60

-03:30

Newfoundland Standard Time : (GMT-03:30) Newfoundland

63

-03:00

Greenland Standard Time : (GMT-03:00) Greenland

65

-03:00

E. South America Standard Time : (GMT-03:00) Brasilia

70

-03:00

SA Eastern Standard Time : (GMT-03:00) Buenos Aires, Georgetown

75

-02:00

Mid-Atlantic Standard Time : (GMT-02:00) Mid-Atlantic

77

-01:00

Cape Verde Standard Time : (GMT-01:00) Cape Verde Is.

80

-01:00

Azores Standard Time : (GMT-01:00) Cape Verde Is.

85

-00:00

GMT : (GMT) Greenwich Mean Time; Dublin, Edinburgh, Lisbon, London

90

-00:00

GMT Standard Time : (GMT) Monrovia, Casablanca

93

+01:00

West Central Africa Standard Time : (GMT+01:00) West Central Africa

95

+01:00

Central Europe Standard Time : (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague

100

+01:00

Central European Standard Time : (GMT+01:00) Sarajevo, Skopje, Sofjia, Vilnius, Warsaw, Zagreb

105

+01:00

Romance Standard Time : (GMT+01:00) Brussels, Copenhagen, Madrid, Paris

110

+01:00

W. Europe Standard Time : (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna

115

+02:00

E. Europe Standard Time : (GMT+02:00) Bucharest

120

+02:00

Egypt Standard Time : (GMT+02:00) Cairo

125

+02:00

FLE Standard Time : (GMT+02:00) Helsinki, Riga, Tallinn

130

+02:00

GTB Standard Time : (GMT+02:00) Athens, Istanbul, Minsk

135

+02:00

Israel Standard Time : (GMT+02:00) Jerusalem

140

+02:00

South Africa Standard Time : (GMT+02:00) Harare, Pretoria

145

+03:00

Russian Standard Time : (GMT+03:00) Moscow, St. Petersburg, Volgograd

150

+03:00

Arab Standard Time : (GMT+03:00) Kuwait, Riyadh

153

+03:00

Arabic Standard Time : (GMT+03:00) Baghdad

155

+03:00

East Africa Standard Time : (GMT+03:00) Nairobi

160

+03:30

Iran Standard Time : (GMT+03:30) Tehran

165

+04:00

Arabian Standard Time : (GMT+04:00) Abu Dhabi, Muscat

170

+04:00

Caucasus Standard Time : (GMT+04:00) Baku, Tbilisi, Yerevan

175

+04:30

Afghanistan Standard Time : (GMT+04:30) Kabul

180

+05:00

Yekaterinburg Standard Time : (GMT+04:00) Yekaterinburg

185

+05:00

West Asia Standard Time : (GMT+05:00) Islamabad, Karachi, Tashkent

190

+05:30

India Standard Time : (GMT+05:30) Bombay, Calcutta, Madras, New Delhi

193

+05:45

Nepal Standard Time : (GMT+05:45) Kathmandu

195

+06:00

Central Asia Standard Time : (GMT+06:00) Astana, Dhaka

197

+06:00

Central Asia North Standard Time : (GMT+06:00) Almaty, Novosibirsk

200

+06:00

Sri Lanka Standard Time : (GMT+06:00) Sri Jayawardenepura

203

+06:30

Myanmar Standard Time : (GMT+06:30) Yangoon

205

+07:00

SE Asia Standard Time : (GMT+07:00) Bangkok, Hanoi, Jakarta

207

+07:00

North Asia Standard Time : (GMT+07:00) Krasnoyarsk

210

+08:00

China Standard Time : (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi

215

+08:00

Singapore Standard Time : (GMT+08:00) Singapore

220

+08:00

Taipei Standard Time : (GMT+08:00) Taipei

225

+08:00

West Australia Standard Time : (GMT+08:00) Perth

227

+08:00

North Asia East Standard Time : (GMT+08:00) Irkutsk, Ulaanbatar

230

+09:00

Korea Standard Time : (GMT+09:00) Seoul

235

+09:00

Tokyo Standard Time : (GMT+09:00) Osaka, Sapporo, Tokyo

240

+09:00

Yakutsk Standard Time : (GMT+09:00) Yakutsk

245

+09:30

AUS Central Standard Time : (GMT+09:30) Darwin

250

+09:30

Cen. Australia Standard Time : (GMT+09:30) Adelaide

255

+10:00

Sydney Standard Time : (GMT+10:00) Canberra, Melbourne, Sydney

260

+10:00

E Australia Standard Time : (GMT+10:00) Brisbane

265

+10:00

Tasmania Standard Time : (GMT+10:00) Hobart

270

+10:00

Vladivostok Standard Time : (GMT+10:00) Vladivostok

275

+10:00

West Pacific Standard Time : (GMT+10:00) Guam, Port Moresby

280

+11:00

Central Pacific Standard Time : (GMT+11:00) Magadan, Solomon Is., New Caledonia

285

+12:00

Fiji Standard Time : (GMT+12:00) Fiji, Kamchatka, Marshall Is.

290

+12:00

New Zealand Standard Time : (GMT+12:00) Auckland, Wellington

300

+13:00

Tonga Standard Time : (GMT+13:00) Nuku'alofa



寫的有點亂...大家再一起討論吧