小编Mat*_*don的帖子

如何删除 gtk3 windows 中的调整大小手柄?

已经在此处针对 GTK-2.0 提出并回答了这个问题(在 Windows 中禁用调整大小的抓手?)但我找不到在 GTK-3.0(在 Oneiric Ocelot 上)实现这一目标的方法。

我已经在上面的链接上看到了需要重新编译 GTK 的答案......我真的希望 GTK-3.0 不是这种情况,并且有一个像 gtk-2.0 这样的解决方法。

现在,在有人来问我为什么要删除此调整大小之前,原因如下:

  • 我多年没有使用调整大小的手柄或边框,我使用 Alt+单击。当我必须使用 OS X 或 Windows 时,我真的吓坏了。
  • 有时它会在不应该出现的时候出现。启动画面、小部件等...
  • 我觉得它在视觉上不吸引人。

如果这是硬编码到 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手柄从哪里来?

gtk resize 11.10

9
推荐指数
1
解决办法
3886
查看次数

如何查询特定属性的 gvfs 元数据?

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 元数据的任何方法吗?

gvfs metadata evince binary pdf-bookmarks

6
推荐指数
1
解决办法
2533
查看次数

标签 统计

11.10 ×1

binary ×1

evince ×1

gtk ×1

gvfs ×1

metadata ×1

pdf-bookmarks ×1

resize ×1