2008年10月24日 星期五

Motudo Screen 定時離座軟體開發

Motudo Screen 定時離座軟體提供會在執行之後,每五十分鐘之後,強制全螢幕模式十分鐘,希望可以達到離座的目的。這個軟體跟 MOTUDO 沒有太多關係,只是用相同名字放一起比較方便。

使用的實作方式是採用 Eclipse 專案的 RCP (Rich Client Platform) 為平台,將這個定時需求建構在上面,因為這個平台已經被 Eclipse IDE 使用許久,所以應該用起來不會有太大問題。

寫這個東西是來自 MOTUDO 網誌: Metabolic Syndrome 代謝症候群 以及 MOTUDO 網誌: Wiimote for chair 椅子偵測 的想法,只是有人提醒說軟體遠比硬體方便取得,所以就先弄個軟體版。目前 Motudo Screen 以開放原始碼的方式放置在 motudo-screen - Google Code,有興趣的朋友可以參考看看。

安裝直接執行版本,因為 Google Code 有上傳檔案限制,所以這裡需要另外下載檔案來補充,這樣一來可以縮短上傳的時間以及檔案空間。
  1. 下載 motudo-screen-0.1-win32.zip 後解開。
  2. 記得確認是否已經安裝 Java 6。
  3. 需要另外下載 RCP Runtime Binary,這裡用 eclipse-RCP-3.4.1-win32.zip 後解開。
  4. 把 RCP 解開 plugins 目錄裡面的檔案全部複製到 motudo-screen 解開的 plugins 目錄下。
  5. 執行 motudoscreen.exe
另外會開發的朋友,請直接參考這裡 svn checkout,然後用 motudoscreen.project 就可以產出執行檔。

目前想到一些問題整理:

目前版本?

現階段只有支援 Windows,Linux 需要再測試。

如何安裝?

必須有安裝 Java,然後解開後執行就可以。

是否縮小後需要一直保持在螢幕最前面?

目前需要,測試使用 shell.forceActive 結果不一定有作用,等於無法強制隔離螢幕的資料,無法達到離座的目的,所以現在使用開始就設定 SWT.ON_TOP 的方式,導致縮小的時候還是會留一個小方格在上層,可能影響到工作桌面。

為何不用現成的程式而自己寫程式 ?

主要是方便改來改去,當然應該也有現成的螢幕保護的程式可用才對。

延伸
  1. 專案程式碼網站 : motudo-screen - Google Code

沒有留言:

張貼留言