update desktop cache

在偶然的過程中,發現freebsd會有軟體安裝先後順序的問題,可能會發生檔案無法由某特定軟體開啟,但明明已經安裝了,另外又有可能某軟體升級了,但是圖示卻出不來,這都是因為部份軟體為了求快,而gtk會將這些資料做成cache方便取用,然而每個ports的管理者也許會忘記更新系統內的圖示或軟體對應的快取,因此有些時候自己手動來比較快。

* 更新軟體對應快取(針對.desktop檔案)主要產生mimeinfo.cache

# update-desktop-database (預設路徑為 /usr/local/share/applications系統路徑)
> update-desktop-database ~/.local/share/applications (更新使用者自己的.desktop檔案快取)

* 更新軟體對應圖示快取(針對軟體的icons)主要產生icon-theme.cache

# gtk-update-icon-cache -f /usr/share/icons/hicolor