evince在何处存储其每个文档的状态(位置等)?


17

我正在使用evince在Linux下查看我的文档。然而,有一件事困扰着我。似乎神奇地记住了每个文档的窗口位置和设置。我到处搜索(主文件夹中的隐藏目录,系统文件,gconf)以查找可能保存这些设置的位置,但找不到任何内容。有人知道这些设置在哪里吗?

Answers:


8

自从上次给出答案以来(2011年10月),事情发生了变化。Evince的窗口设置现在以二进制形式存储在目录中~/.local/share/gvfs-metadata/


这些似乎是二进制文件。有什么办法弄清楚实际设置是什么?
Faheem Mitha 2014年

1
@Faheem,请参阅刚刚发布的新答案。
Arjan 2015年

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这是Christophe Drevet-Droguet的功劳!)

路径可以相对于当前目录。


1
重置文档的所有证据设置:请参见askubuntu.com/a/819597/88086
Christophe Drevet-Droguet

@ ChristopheDrevet-Droguet谢谢!答案已编辑。
L. Levrel '16

4

每个文档的设置都存储在文件中~/.gnome2/evince/ev-metadata.xml

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.