Onde o evince armazena seu estado por documento (posição, etc)?

17

Estou usando o evince para visualizar meus documentos no Linux. Uma coisa me incomoda, no entanto. Parece lembrar magicamente a posição e as configurações da janela para cada documento . Eu procurei por todo o lado (nos diretórios ocultos da minha pasta pessoal, arquivos do sistema, gconf) onde ele pode estar salvando essas configurações, mas não consigo encontrar nada. Alguém sabe onde estão essas configurações?

Amphetaman
fonte

Respostas:

8

As coisas mudaram desde que a resposta anterior foi dada (outubro de 2011). As definições da janela de Evince agora estão sendo armazenados em binário, no diretório ~/.local/share/gvfs-metadata/.

Norbert
fonte
Estes parecem ser arquivos binários. Alguma maneira de descobrir quais são as configurações?
Faheem Mitha
1
@ Faaem, veja a nova resposta que acabou de ser postada.
Arjan #
8

As configurações são armazenadas em ~/.local/share/gvfs-metadata/, mas esse conhecimento é pouco útil, pois você não pode fazer nada prático com os arquivos binários contidos nele.

Para ler ou editar as configurações por documento, use as seguintes ferramentas gvfs, passando o caminho para o documento do qual você deseja as configurações:

  • Leitura: gvfs-info /path/to/file. Exemplo de linha de saída: metadata::evince::n-copies: 5

  • Edição: gvfs-set-attribute /path/to/file metadata::evince::n-copies 1

  • Removendo: gvfs-set-attribute /path/to/file -t unset metadata::evince::n-copies(créditos para Christophe Drevet-Droguet por este!)

Os caminhos podem ser relativos ao diretório atual.

L. Levrel
fonte
1
Para repor todas as definições Evince para um documento: veja askubuntu.com/a/819597/88086
Christophe Drevet-Droguet
@ ChristopheDrevet-Droguet Obrigado! Resposta editada.
L. Levrel 01/09/16
4

As configurações por documento são armazenadas no arquivo ~/.gnome2/evince/ev-metadata.xml.

lesmana
fonte