转贴至:http://www.pumb.org/viewthread.php?tid=5799
各位Zaurus用家, 特別是新手, 會否覺得常常要用terminal/console輸入並執行指令行有點麻煩呢? 這裡有一個簡單的方法, 可以把常用的shell script設定成直接用Qtopia GUI的icon執行, 會方便很多呢。
這個小吃參照了OESF的這篇教學, 改用現成較易入口的材料製成。 雖然口感比較簡單, 但效果完全一樣, 對新手而言也比較容易消化。
此示範小吃經家犬親身試驗, 証實無害, 各位可以放心使用。
材料:
你喜愛的editor (我推薦ZEditor) 一個
Tree!Explorer QT 一棵
(兩樣都要連根 root 使用) :lol
製法:
步驟1
打開ZEditor, 開新檔, 寫下這個作開頭:
步驟2
放入這個示範餡料:
這個是甚麼指令? 意思就是"殺掉"QPE (= Qtopia Palmtop Environment, 即類似Linux桌面上的KDE) 和在其下在跑的process和application, 並重新起動QPE。 好處是甚麼? 其實很多時候安裝了一些package或者作了一些系統修改後需要重啟, 不是每次都要重新起動整個作業系統, 只是重起QPE (時間較短,大半分鐘便可以) 也行。 一般而言做這個重起動作都是在terminal/console 裡面打入這個指令, 搞定了這個示範設定後便可以在GUI直接點擊icon執行。 好, 繼續 ...
步驟3
確定shell script完整無誤, 便儲存在 /home/QtPalmtop/bin 備用, 名稱必須是 xxx.sh (xxx 是檔案本身的名字, 隨你喜歡; .sh是檔案的extension, 即shell script的縮寫。) 姑且把這個檔定為 RestartQPE.sh 吧。
然後退出ZEDitor。
步驟4
打開Tree!Explorer QT, 到 /home/QtPalmtop/bin, 找回剛建立的 RestartQPE.sh, 點著不放, 在彈出的小選單上點Properties。 到第二頁Security, 把第三行的Execute都打勾。 做完便退出Tree!Explorer QT。
(甚麼是owner/group/other和read/write/execute? 前者是使用者身分, 後者是權限 (permission)。 兩者都是Linux最基本的慨念: Linux裡面所有東東都是檔案, 而所有檔案都有這兩個屬性, 在TreeExplorer!QT右面檔案資料顯示拉到最後便見到了。 進一步資料可參閱 http://home.mchsi.com/~cmisip/newbie.htm 的開首部分, 寫得很清楚明白的。)
步驟5
最後一個步驟了。 打開桌面的 Tab Setting (這個在C760以後的機型都有自帶的)。 為了示範, 我開了一個新頁放常用的shell script:
-- 到左面Tab欄入面, 點下面左邊第三個按鈕, 建立New tab;
-- 按Tab鍵到點右面的Application欄, 再次按下面同一個按鈕, 建立New Application, 輸入名字, 選定icon, 並在Program項, 點右面的"...", 在Select Program選單找RestartQPE.sh,
我的出來便是這個樣子:
按Ok兩次確認新設定。
步驟6
以後需要重起QPE時點這個icon就可以了!
看見還一個Bluez Restart的shell script icon嗎? 這個是用來解決每次要拔插藍芽CF的麻煩。 有了這個每次關機後再開機時點這個便可以重起藍芽了。
即是把CF裝置自動解除然後重裝。 我不用 /etc/rc.d/init.d/bluetooth restart 因為之前的試驗出現了不明的狀況。
按照上面的食譜如法炮製, 只要把步驟2和3的 shell script的內容改成上面這個便行了, 其它的按需要更改吧。 :lol
呀, 你們還有甚麼好吃的shell script嗎? 貼上來和大家分享吧!