2009-06-24 97 views
5

在Linux中,可以爲桌面/文件管理器中顯示的文件夾/目錄設置自定義圖標嗎?以編程方式在Linux中設置自定義文件夾/目錄圖標

例如對於Windows資源管理器,可以在文件夾的desktop.ini文件中設置自定義圖標?

如果是這樣,是否有一個共同的機制或API函數來做到這一點 (這可能在發行版/桌面/文件管理器中很常見)?

我想使用KDE桌面API,侏儒等。 (也Unix的CDE和OSX)

+1

對於用戶特定的更改,請嘗試https://askubuntu.com/questions/217757/how-can-i-programmatically-change-a-files-icon – Wilf 2015-10-08 23:21:25

回答

7

如果您使用的是KDE桌面,那麼只需在該目錄內創建一個.directory文件即可。

E.g.我有一個名爲「dev.sparc」的目錄的自定義圖標。我使用KDE桌面創建了它。它所做的就是創建一個我可以查看的文件。

$ cat dev.sparc/.directory 
[Desktop Entry] 
Icon=applications-engineering 

Et瞧。這裏的所有都是它的。如果您或您的用戶使用Gnome,這將會類似,但可能略有不同。只需創建一個空目錄,使用Gnome設置一個圖標,然後在目錄中查看$ ls -al,以查看它創建的文件。

2

有做沒有標準的方式,從一個獨立的控制檯程序C++ 或者可能做到這一點這遍佈GNOME,KDE和CDE。

4

我最近試圖在各種Linux平臺上創建桌面快捷方式,並發現了這篇文章。

有關更多信息,請參閱freedesktop.org中的Desktop Entry Specification,其中描述了KDE和GNOME桌面上桌面和目錄快捷方式的標準。

相關問題