Gostaria de adicionar emblemas a um arquivo em Thunar usando um script, mas não consigo encontrar nenhuma documentação sobre isso.
É possível fazer isso? E se sim, como?
A mesma pergunta foi feita aqui , mas eles mencionam um ~/.cache/Thunar/metafile.tdb
arquivo que não existe no meu sistema. Eu acho que essa pergunta e a resposta estão desatualizadas.
~/.cache
é um arquivo oculto que você conhece ..~/.cache/Thunar/
nem existe. Nem mesmo depois de adicionar um emblema a um arquivo em Thunar. Eu tenho o Thunar versão 1.6.3 instalado.Respostas:
Thunar, desde a versão 1.6, começou a usar o daemon gvfs-metadata para armazenar metadados. Os metadados são armazenados
~/.local/share/gvfs-metadata
, no entanto, você não pode lê-los nos arquivos (eles estão armazenados em algum formato binário, eu acho). Para ler os metadados, use ogvfs-info
comando da seguinte maneira:Qual imprimirá os metadados de
/some/location
.Se você deseja alterar os metadados, pode usar o
gvfs-set-attribute
comando desta forma:/some/location
é o local do arquivo / pasta cujos metadados você deseja editar,-t stringv
diz ao comando para esperar a entrada da string,mdtype
define o tipo de metadados que você deseja alterar (por exemploemblems
) enew value
definevalue
os metadadosmdtype
. Por exemplo:Dá à
Downloads
pasta odefault
emblema.Defina o valor como
none
para remover emblemas. Você precisará reiniciar o gerenciador de arquivos para ver as alterações.Escrevi um pequeno script que permite alterar o emblema de mais de uma pasta / arquivo por vez:
Fontes:
A lista de discussão do Nautilus
Perguntas frequentes sobre Thunar
Como alterar o ícone / emblema de um diretório do bash
fonte