desktop(nautilus内ではない)のアイコンを右クリックメニュー「アイコンのサイズ変更」でサイズ変更できるため、特定のファイルに保存されるサイズはどこにありますか。
アイコンのファイル属性は、~/.local/share/gvfs-metadata/
内のバイナリファイルに保存されます。
ファイルの属性を読み取るには、gvfs-info
パッケージで提供されるgcfs-bin
コマンドを使用する必要があります。
gvfs
上のファイル/フォルダーから保存された完全なメタデータを読み取るには、gvfs-info -a "metadata::*" <path_to_file/folder>
を使用します。つまり、
gvfs-info -a "metadata :: *"/home/bruno/Desktop/Screenshot\at\2011-12-14\21:29:29.png
attributes:
metadata::icon-scale: 2.6875
metadata::nautilus-icon-position-timestamp: 1323894580
metadata::screen:
metadata::nautilus-icon-position: 77,15
gvfs
内に属性を設定するには、このgvfs-set-attribute
としてgvfs-bin
の一部でもあるコマンドgvfs-set-attribute <path_to_some_file/folder> metadata::some-key "some_value"
を使用します
Gnomeでアイコンのスケールを変更する場合は、icon-scale属性を変更する必要があります。そのため、前に示したファイルでリセットする場合1へのスケールは、このようになります
gvfs-set-attribute /home/bruno/Desktop/Screenshot\ at\ 2011-12-14\ 21:29:29.png metadata::icon-scale "1"
残念ながら、ログオフして再度ログインした後にしか変更を確認できませんでした。unity --replace &
はそのトリックを実行しませんでした。 Gnomeにgvfs
バイナリからデータをリロードさせることができるかどうかはわかりません。
アイコンのサイズは実際にはありません。アイコンはすべてサイズが無限のSVGです。
Nautilusがそれを内部に表示するために使用するサイズは、$ HOMEのNautilus隠しフォルダーに保存されます(.config/nautilusにありますが、新しいバージョンでは異なる場合があります)