カスタムアイコンを使用したカスタムXDG_DIRの作成

カスタムアイコンを使用したカスタムXDG_DIRの作成

$HOME/Customを指す私のホームディレクトリにカスタムXDG_CUSTOM_DIRディレクトリを作成し、アイコンを割り当てたいと思います。

私はそれを完了しました:

xdg-user-dirs-update --set CUSTOM ~/Custom

これまではとても良かったです... ~/.config/user-dirs.dirsがそれに応じて変更されました。

今アイコンをどのように割り当てますか?

答え1

XDG仕様は特定の役割の特定のディレクトリ名のみを定義するため、これは不可能です(例:XDG_DOCUMENTS_DIRまたはXDG_DOWNLOAD_DIRすべてを見てみてください)。さまざまなライブラリ(GNOMEのglibまたはGTK +など)がこの仕様を実装し、仕様の対応するディレクトリでのみ特別な作業を実行します。したがって、カスタムディレクトリはサポートされていません。XDG_MUSIC_DIRman xdg-user-dirs-update

もちろん、XDG_CUSTOM_DIR自分で使用するためにGNOMEにサポートを追加することもできます。この追加ディレクトリをサポートするためにライブラリとアプリケーションをパッチしてコンパイルするには、コーディング技術が必要です。たとえば、glibで検索してください。https://git.gnome.org/browse/glib/tree/gio/glocalfileinfo.c#n1591そしてhttps://git.gnome.org/browse/glib/tree/glib/gutils.c#n1541それがどのように処理されるかを見てください。

関連情報