Gdzie evince przechowuje swój stan na dokument (pozycję itp.)?

17

Używam evince do przeglądania moich dokumentów pod Linuksem. Jednak jedno mnie niepokoi. Wydaje się, że w magiczny sposób zapamiętuje położenie i ustawienia okna dla każdego dokumentu . Szukałem w całym (ukryte katalogi w moim folderze domowym, plikach systemowych, gconf), gdzie można zapisać te ustawienia, ale nic nie mogę znaleźć. Czy ktoś wie, gdzie są te ustawienia?

Amfetaman
źródło

Odpowiedzi:

8

Wszystko zmieniło się od czasu udzielenia poprzedniej odpowiedzi (październik 2011 r.). Ustawienia okna Evince są teraz przechowywane w systemie binarnym w katalogu ~/.local/share/gvfs-metadata/.

Norbert
źródło
To wydają się być pliki binarne. W jakiś sposób dowiedzieć się, jakie są ustawienia?
Faheem Mitha
1
@ Faheem, zobacz nową odpowiedź, która właśnie została opublikowana.
Arjan,
8

Ustawienia są przechowywane pod ~/.local/share/gvfs-metadata/, ale ta wiedza jest mało przydatna, ponieważ nie można zrobić nic praktycznego z plikami binarnymi w nich zawartymi.

Aby odczytać lub edytować ustawienia poszczególnych dokumentów, użyj następujących narzędzi gvfs, przekazując im ścieżkę do dokumentu, którego ustawienia chcesz:

  • Czytanie: gvfs-info /path/to/file. Przykładowy wynik: metadata::evince::n-copies: 5

  • Redagowanie: gvfs-set-attribute /path/to/file metadata::evince::n-copies 1

  • Usuwanie: gvfs-set-attribute /path/to/file -t unset metadata::evince::n-copies(podziękowania dla Christophe Drevet-Droguet za ten!)

Ścieżki mogą być względne w stosunku do bieżącego katalogu.

L. Levrel
źródło
1
Aby zresetować wszystkie ustawienia evince dla dokumentu: patrz askubuntu.com/a/819597/88086
Christophe Drevet-Droguet
@ ChristopheDrevet-Droguet Thanks! Odpowiedź edytowana.
L. Levrel,
4

Ustawienia poszczególnych dokumentów są przechowywane w pliku ~/.gnome2/evince/ev-metadata.xml.

lesmana
źródło