可能會有種感覺,在開機後,開啟 menu 或是一些程式及在桌面上顯示 icon 時,速度有些慢,這是因為:
1. 開啟 menu 時,系統會設定 delay 的時間
2. icon 沒在 cache 中,所以第一次開啟時會較慢
知道了原因,要改就容易多了。
首先在 ~/gtkrc-2.0(如沒這個檔自行建立一個),加入以下內容:
gtk-menu-popup-delay = 0
其中的 0 就是延遲時間,單位是 ms,0 表示不要延遲,如果你覺得太快,可設為 10 或 100。
另有關 icon cache 的問題,首先要了解你是使用那一個 icon,這在 /usr/share/icons/ 中可發現,如使用內定的 icon 的話,一般都是 /usr/share/icons/Human/ 這個目錄下的圖示。
另一個圖示的目錄就是 /usr/share/pixmaps/ 這個目錄了,所以如果能在開機時,就先將這些 icon(圖示)放在 cache 中,那麼執行的速度是否相對的就會加快了呢?
要如何做呢?
- 建立一個 ~/mystart(檔案名稱可自定,在此以 mystart 為例)檔案,並在內加入以下內容
find /usr/share/pixmaps/ | xargs cat > /dev/null >> ~/mystart
find /usr/share/icons/Human/ | xargs cat > /dev/null >> ~/mystart
- 將此檔案設為可執行檔
# chmod +x ~/mystart
- 為了能在登入後自動執行這個 mystart 檔,請在 menu → System → Preferences → Sessions 中新增一個 session,如下圖:
附圖一
然後重新登入系統,是不是開啟 menu 及 icon 的速度都加快了呢?
參考資料:
How to make Gnome menus Faster in Ubuntu
沒有留言 :
張貼留言