2008-04-24

如何加快開啟 menu 及 icon 的速度

可能會有種感覺,在開機後,開啟 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

沒有留言 :

張貼留言