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

Amp*_*man 19 evince

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

L. *_*rel 9

设置存储在 下~/.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!)

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


小智 8

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


les*_*ana 4

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