Как можно изменить размеры значков на рабочем столе (не в пределах nautilus) с помощью меню, вызываемого правой кнопкой мыши: «Изменить размер значка…», поэтому где хранится размер для этого определенного файла.
Атрибуты файлов для значков хранятся в двоичных файлах внутри ~/.local/share/gvfs-metadata/
.
Чтобы прочитать атрибут для файла, вам нужно использовать команду gvfs-info
, предоставленную пакетом gcfs-bin
.
Чтобы прочитать полные метаданные, сохраненные из файла / папки в gvfs
, используйте gvfs-info -a "metadata::*" <path_to_file/folder>
, т.е.
gvfs-info -a "metadata :: *" / home / bruno / Рабочий стол / Скриншот \ at \ 2011-12-14 \ 21: 29: 29.png
blockquote>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 использует для отображения внутри себя, хранится в скрытой папке Nautilus на вашем $ HOME (в .config / nautilus, но может отличаться в более новых версиях)