2011年9月10日 星期六

jdownloader下載完畢時自動關機

一位網友Kevin提到如何讓Jdownloader在下載完畢時自動關機,他有提供一個找到的資料,但是他看不懂要如何做。



約略看了一下問題是在該程式關機應是直接下指令,要知道我們在終端機下關機時要輸入管理員密碼,但是,這個功能並沒有要我們提交密碼的地方,據文章內提到修改sudoer讓user免輸入密碼關機,辦法我們知道了就來實作囉。





*請注意文章內提到的sudoer若是Arch系統請改為sudoers*


首先先為了root產生密碼以免修改錯誤就沒辦法透過sudo應用系統管理員權限了

sudo passwd 


輸入新的 UNIX 密碼:輸入密碼

再次輸入新的 UNIX 密碼:再次輸入相同密碼

passwd:密碼已成功地變更



再來試試直接使用root,沒問題用exit離開。

su
密碼:輸入剛剛的密碼



現在先把sudoer備份起來,以防剛剛所述的情形發生。

sudo cp /etc/sudoer /etc/sudoer.bak


編輯sudoer。

sudo gedit  /etc/sudoer


接著在檔案最底部插入一行文字,其中hepha請改為登入系統的帳號。

hepha ALL= NOPASSWD: /sbin/shutdown


試驗看看在終端機關機是不是免密碼就行了,沒問題的結果是立刻關機。

sudo shutdown -h now


如果不幸的出現類似hepha is not in the sudoers file. This incident will be reported.,表示你有可能改錯某些地方,現在把你該檔內容貼上來幫你看看,在用su還原剛剛備份的檔案,測試一下sudo是不是正常的。

su
cp /etc/sudoer.bak /etc/sudoer


▼現在開起Jdownloader做一些設定▼







▼下載檔案完成有六十秒的關機猶豫時間,時間一過程式就會自動關機了▼



2011年9月8日 星期四

Gnome-panel3 add/move applets

撇開安裝Gnome3不談(我只安裝過一次Arch,Ubuntu沒裝過),有時候必需使用傳統的Gnome模式(ATI官方驅動程式哭泣ing),常常想怎麼如同舊版Gnome能控制面版上的小東西,爬了很多文章都找不到相關資料(或許沒鍵入適當的關鍵字),特別想找的是小時鐘有時忽然不見很困擾,都不知道如何再次加入,每次都用土法鍊鋼的方式,刪除一些設定檔案(.gconf .gnome2 ...more)然後又陷入了調校的地獄。







Gnome3不像以往是鎖定面版才不能加,今天認真的爬了一些文章,不經意發現原來是在面版上按快捷鍵就能加入囉。



▼加入的小程式:面版上按ALT+滑鼠右鍵。▼





▼移動小程式:在目標物上按ALT+滑鼠右鍵。▼





2011年9月7日 星期三

將 Ubuntu 中的 service 拿到 Arch 用控制服務更加方便

2011/09/11更新:



經由hiroshiyui網友指點,Arch有等效的/sbin/rc.d能用,用法為:

rc.d (start|stop|etc..) serviceName

原本寫的就當作紀錄囉:)







不知從某版開始 Ubuntu 啟動/停止服務等功能,已經不用輸入路徑只需輸入 service serviceName ,跳到 Arch 不習慣預設路徑跟 Ubuntu 不一樣常常都打錯,前者在 /etc/rc.d/ 後者在 /etc/init.d/,打開 service 發現其實是 bash shell,將路徑改改就能用了。



先取得 Ubuntu 中的檔案 /usr/sbin/service 放入 Arch 路徑名稱不變,在來修改兩處文字:



尋找

/etc/init.d/



取代

/etc/rc.d/



尋找

/etc/init/${SERVICE}.conf"



取代

/etc/conf.d/${SERVICE}.conf"



用法:

serviceName start|stop|etc..



P.S Tab 補全命令輸入會更加快速哦



我改好的有需要請按:連結取用。

2011年9月6日 星期二

修複 GTK 關於 murrine 的錯誤《Ubuntu/Arch》

這問題通常出現在終端機開啟GTK的程式時,所出現的錯誤訊息,這問題不只修過一次,從Ubuntu就處理過了,但是很快又忘記了,到了Arch又出現了處理好了留下紀錄。

Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",





會出現這個錯誤是因為誤移除了gtk-engine-murrine,只要重新安裝就行了。這個不處理也是無所謂,但是看到一堆錯誤很礙眼。



Ubuntu


sudo apt-get install gtk2-engines-murrine


Arch


sudo pacman -S gtk-engine-murrine