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?

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/.


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.