Os atributos de arquivo para ícones são armazenados em arquivos binários dentro de ~/.local/share/gvfs-metadata/
.
Para ler um atributo para um arquivo, você precisa usar o comando gvfs-info
fornecido pelo pacote gcfs-bin
.
Para ler os metadados completos armazenados em um arquivo / pasta no gvfs
use gvfs-info -a "metadata::*" <path_to_file/folder>
, ou seja,
gvfs-info -a "metadados :: *" / home / bruno / Desktop / Captura de tela \ 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
Para definir um atributo dentro de gvfs
, use o comando gvfs-set-attribute
, que também faz parte de gvfs-bin
, como este gvfs-set-attribute <path_to_some_file/folder> metadata::some-key "some_value"
Se você quiser alterar a escala de um ícone no gnome, é necessário alterar o atributo escala de ícone para o arquivo mostrado anteriormente se eu quiser redefinir a escala para 1 faria isso como isso
gvfs-set-attribute /home/bruno/Desktop/Screenshot\ at\ 2011-12-14\ 21:29:29.png metadata::icon-scale "1"
Infelizmente, só consegui ver as alterações depois de fazer o logoff e voltar, unity --replace &
não fez o truque. Não tenho certeza se você pode forçar o Gnome a recarregar os dados dos binários gvfs
.