web-dev-qa-db-ja.com

特別なフォルダーのデフォルトのフォルダーアイコンを復元(または変更)するにはどうすればよいですか?

ホームディレクトリからDocumentsPicturesDownloadsを削除し、それらを異なるディスク上のディレクトリにリンクしました。そして今、DocumentsPicturesは、カメラのニース分類アイコンとドキュメントを失いました。

興味深いことに、Downloadsはしませんでした。

$ gio info ~/Documents | grep symbolic-icon
  standard::symbolic-icon: folder-symbolic, folder
$ gio info ~/Pictures | grep symbolic-icon
  standard::symbolic-icon: folder-symbolic, folder
$ gio info ~/Downloads | grep symbolic-icon
  standard::symbolic-icon: folder-download-symbolic, folder-symbolic, folder-download, folder

これらのキーワードは、仕様に従って命名されているため、コンピューターにインストールされている多くのテーマの1つで見つけることができます。これは、テーマを変更するとアイコンも自動的に変更されるため、新しいテーマスタイルではなく指定されたカテゴリ(ダウンロードなど)で、パスが必要ないことを意味します。選択したテーマでリストされている名前を探します。

$ ls -1 /usr/share/icons/Mint-Y/places/symbolic | grep folder
  folder-documents-symbolic.svg
  folder-download-symbolic.svg
  folder-music-symbolic.svg
  folder-pictures-symbolic.svg
  folder-publicshare-symbolic.svg
  folder-remote-symbolic.svg
  folder-saved-search-symbolic.svg
  folder-symbolic.svg
  folder-templates-symbolic.svg
  folder-videos-symbolic.svg

ただし、これを設定することはできません。

$ gio set ~/Documents standard::symbolic-icon folder-documents-symbolic
  gio: Setting attribute standard::symbolic-icon not supported
$ gio set ~/Pictures standard::symbolic-icon folder-pictures-symbolic
  gio: Setting attribute standard::symbolic-icon not supported

設定できるのはmetadata::custom-iconのみですが、グローバルアイコン名はサポートしていません。正確なパスを指定する必要があります。つまり、テーマを変更するときにすべてのアイコンを修正する必要があります!

symbolic-iconメタデータが消えた理由は、技術的にどのように機能するのかわかりません。ただし、GIOで設定することはできませんが、特定のフォルダーに対してどこかで定義されます。

これはどこで定義されていますか?ユーザーとして実行できない場合は、rootとして実行できるはずです。必要に応じて再コンパイルします。フォルダーアイコンを元に戻したい!

Ubuntu 18.04/Linux Mint 19 w/Cinnamonの使用> Nemo

1
Redsandro

私はついにそれを理解しました。このメタデータはディレクトリと共に保存されるのではなく、単一のファイルに保存されます。ディレクトリが異なるパーティションに延期されている場合は、このファイルを編集し、自宅の外にディレクトリを設定することもできます。

~/.config/user-dirs.dirs

ログアウトして再度ログインするまで変更は表示されませんが、standard::iconを使用してgvfs-info <dirname>の値を確認できます。

-更新-

xdg-user-dirs-updateコマンドを使用して、このファイルを更新することもできます。

xdg-user-dirs-update --set DOWNLOAD ~/D0wnloadz`
0
Redsandro