Linuxでプログラムでカスタムフォルダー/ディレクトリアイコンを設定する
-
10-07-2019 - |
質問
Linuxでは、デスクトップ/ファイルマネージャーに表示されるフォルダー/ディレクトリにカスタムアイコンを設定できますか?
たとえば、Windowsエクスプローラーの場合、フォルダーのdesktop.iniファイルにカスタムアイコンを設定できますか?
もしそうなら、これを行うための共通のメカニズムまたはAPI関数があります (それはおそらくディストリビューション/デスクトップ/ファイルマネージャーの間で一般的です)?
スタンドアロンコンソールモードプログラムC ++からこれを行いたい または、KDE、gnomeなどのデスクトップAPIを使用します。 (Unix CDEおよびOSXも)
解決
KDEデスクトップを使用している場合は、ディレクトリ内に.directoryファイルを作成するだけです。
E.g。 " dev.sparc"という名前のディレクトリ用のカスタムアイコンがあります。 KDEデスクトップを使用して作成しました。表示できるファイルを作成するだけです。
$ cat dev.sparc/.directory
[Desktop Entry]
Icon=applications-engineering
出来上がり。これですべてです。あなたまたはユーザーがGnomeを使用している場合、これは似ていますが、おそらく微妙に異なります。空のディレクトリを作成し、Gnomeを使用してアイコンを設定し、ディレクトリ内で $ ls -al
を実行して、作成されたファイルを確認します。
他のヒント
最近、さまざまなLinuxプラットフォームでデスクトップショートカットを作成するのと同じようなことをしようとして、この投稿を見つけました。
詳細については、デスクトップエントリの仕様 freedesktop.orgからKDEおよびGNOMEデスクトップのデスクトップおよびディレクトリショートカットの標準について説明しています。
GNOME、KDE、およびCDEでこれを行う標準的な方法はありません。