已经在此处针对 GTK-2.0 提出并回答了这个问题(在 Windows 中禁用调整大小的抓手?)但我找不到在 GTK-3.0(在 Oneiric Ocelot 上)实现这一目标的方法。
我已经在上面的链接上看到了需要重新编译 GTK 的答案......我真的希望 GTK-3.0 不是这种情况,并且有一个像 gtk-2.0 这样的解决方法。
现在,在有人来问我为什么要删除此调整大小之前,原因如下:
如果这是硬编码到 gtk-3.0 中,那么 gconf 或 dconf 中应该有一个选项来禁用它。
我已经获取了 gtk-3.0 的源代码,这似乎与 063_resize_grip_default.patch 相关,其中提到了一个配置键:“resize-grip-default”。
当我在主题中为此 grep 时,我得到了这个:
/usr/share/themes $ grep -ri resize-grip-default *
Ambiance/gtk-3.0/gtk-widgets.css: -GtkWindow-resize-grip-default: false;
Radiance/gtk-3.0/gtk-widgets.css: -GtkWindow-resize-grip-default: false;
Run Code Online (Sandbox Code Playgroud)
如果这个配置值设置为false,那么resize手柄从哪里来?
evince 的一个不错的功能是,当您关闭程序并稍后重新打开相同的 pdf 时,它会自动跳转到您正在阅读的页面。我的问题是我经常在几台电脑上阅读电子书,我必须找到我是在最后一台电脑上阅读pdf。我认为在 UbuntuOne 中同步这些书签对于像我这样在不同计算机上阅读 pdf 的人来说将是一个杀手级功能。
通过调查,我发现了 evince 存储这些数据的位置。它位于gvfs 元数据中,可以通过键入来访问特定文档
gvfs-ls -a "metadata::evince::page" myEbook.pdf
Run Code Online (Sandbox Code Playgroud)
而不是查询特定文件,我想查询位于~/.local/share/gvfs-metadata/home主目录中的整个元数据文件,对于将此特定属性设置为某个值的任何文件。最大的问题是 gvfs 元数据存储在二进制文件中,我们都知道从二进制文件中获取某些内容并不容易。
那么,您知道查询某些属性的 gvfs 元数据的任何方法吗?