使用的實作方式是採用 Eclipse 專案的 RCP (Rich Client Platform) 為平台,將這個定時需求建構在上面,因為這個平台已經被 Eclipse IDE 使用許久,所以應該用起來不會有太大問題。
寫這個東西是來自 MOTUDO 網誌: Metabolic Syndrome 代謝症候群 以及 MOTUDO 網誌: Wiimote for chair 椅子偵測 的想法,只是有人提醒說軟體遠比硬體方便取得,所以就先弄個軟體版。目前 Motudo Screen 以開放原始碼的方式放置在 motudo-screen - Google Code,有興趣的朋友可以參考看看。
安裝直接執行版本,因為 Google Code 有上傳檔案限制,所以這裡需要另外下載檔案來補充,這樣一來可以縮短上傳的時間以及檔案空間。
- 下載 motudo-screen-0.1-win32.zip 後解開。
- 記得確認是否已經安裝 Java 6。
- 需要另外下載 RCP Runtime Binary,這裡用 eclipse-RCP-3.4.1-win32.zip 後解開。
- 把 RCP 解開 plugins 目錄裡面的檔案全部複製到 motudo-screen 解開的 plugins 目錄下。
- 執行 motudoscreen.exe
目前想到一些問題整理:
目前版本?
現階段只有支援 Windows,Linux 需要再測試。
如何安裝?
必須有安裝 Java,然後解開後執行就可以。
是否縮小後需要一直保持在螢幕最前面?
目前需要,測試使用 shell.forceActive 結果不一定有作用,等於無法強制隔離螢幕的資料,無法達到離座的目的,所以現在使用開始就設定 SWT.ON_TOP 的方式,導致縮小的時候還是會留一個小方格在上層,可能影響到工作桌面。
為何不用現成的程式而自己寫程式 ?
主要是方便改來改去,當然應該也有現成的螢幕保護的程式可用才對。
延伸
- 專案程式碼網站 : motudo-screen - Google Code
沒有留言:
張貼留言