Где evince хранит свое состояние документа (положение и т. Д.)?

17

Я использую evince для просмотра моих документов под Linux. Однако меня беспокоит одна вещь. Кажется, он волшебным образом запоминает положение и настройки окна для каждого документа . Я искал повсюду (скрытые каталоги в моей домашней папке, системные файлы, gconf), где можно сохранить эти настройки, но я ничего не могу найти. Кто-нибудь знает, где эти настройки?

Amphetaman
источник

Ответы:

8

С тех пор, как был дан предыдущий ответ (октябрь 2011 года), все изменилось. Настройки окна Evince теперь хранятся в двоичном виде, в каталоге ~/.local/share/gvfs-metadata/.

Norbert
источник
Это похоже на двоичные файлы. Любой способ выяснить, что настройки на самом деле?
Фахим Мита
1
@Faheem, посмотрите новый ответ, который был только что опубликован.
Арьян
8

Настройки хранятся под ~/.local/share/gvfs-metadata/, но это знание мало пользы , так как вы не можете ничего практического с бинарными файлами в нем делать.

Чтобы прочитать или отредактировать настройки для каждого документа, используйте следующие инструменты gvfs, передав им путь к документу, параметры которого вы хотите:

  • Чтение: gvfs-info /path/to/file. Пример строки вывода: metadata::evince::n-copies: 5

  • Редактирование: gvfs-set-attribute /path/to/file metadata::evince::n-copies 1

  • Удаление: gvfs-set-attribute /path/to/file -t unset metadata::evince::n-copies(благодарность Кристофу Древу-Дрогу за это!)

Пути могут быть относительно текущего каталога.

Л. Леврел
источник
1
Чтобы сбросить все настройки evince
Кристоф Древет-Дроге,
@ ChristopheDrevet-Droguet Спасибо! Ответ отредактирован.
Л. Леврел
4

Настройки каждого документа хранятся в файле ~/.gnome2/evince/ev-metadata.xml.

lesmana
источник