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

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

我在 Linux 下使用 evince 查看文档。但有一件事让我很困扰。它似乎神奇地记住了窗口的位置和设置对于每个文档。我搜索了所有地方(我的主文件夹、系统文件、gconf 中的隐藏目录)以查找可能保存这些设置的位置,但我什么也没找到。有人知道这些设置在哪里吗?

答案1

设置如下:存储但这些知识用处~/.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!)

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

答案2

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

答案3

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

答案4

您可以使用吉奥命令。例如,要查看 example.pdf 的保存位置,请运行gio info -a "metadata::evince::page" example.pdf

相关内容