问题描述
我看到人们在gconf-editor中设置密钥的一些答案,但是我的菜单中没有gconf-editor的条目。
如何运行它以及如何使用它来设置人们推荐的键?
最佳解决方法
什么是Gconf?
GConf是一个用于存储应用程序首选项的系统。这些首选项存储在用户主目录~/.gconf
下的XML文件中。每个偏好表示为key-value对。
GConf旨在让开发人员轻松存储用户首选项,并为系统管理员设置特定首选项的默认值。在大多数情况下,用户无需直接编辑Gconf密钥。
绝大多数密钥对应于各种应用程序的首选项菜单中的条目。虽然有时,开发人员将使用Gconf密钥作为启用未记录功能的方法。这些是来自用户的”hidden”有很多原因。有时该功能仍在进行中。其他时候,这是开发人员想要取消的功能,但仍然可以让不想放弃的用户访问。通常,这些功能针对的是“高级用户”,而开发人员根本不希望弄乱普通的首选项对话框。
在某些方面,它类似于Windows的注册表。一个主要的区别是,与Windows的注册表不同,Gconf不存储系统设置。它只存储应用程序首选项。虽然编辑Gconf密钥可能会导致特定程序出现小问题,但它绝不会导致系统范围的问题,例如渲染系统无法启动。实际上,删除整个~/.gconf
目录只会将使用Gconf的所有程序恢复为默认值。
从命令行管理Gconf。
程序gconftool-2
允许用户与命令行中的Gconf进行交互。在终端中输入一行命令通常比在Gconf的GUI工具中进行挖掘更简单。例如,如果您想在桌面上显示垃圾图标,只需运行:
gconftool-2 --set /apps/nautilus/desktop/trash_icon_visible --type=bool true
这也说明了我上面的key-value对的含义。在这种情况下,密钥是/apps/nautilus/desktop/trash_icon_visible
,其值为true
。
您可以使用gconftool-2
执行各种操作。如果您只想查看密钥的值,请使用--get
:
gconftool-2 --get /apps/nautilus/desktop/trash_icon_visible
如果您只想将值重置为默认值,请使用--unset
:
gconftool-2 --unset /apps/nautilus/desktop/trash_icon_visible
gconftool-2
对系统管理员特别有用。例如,/etc/gconf/gconf.xml.mandatory
可用于为所有用户设置强制首选项。有关更高级用途的更多信息,请参见man gconftool-2
以及GNOME Desktop System Administration Guide
我如何使用Gconf编辑器?
你又回答了什么问题?哦,那是对的:我如何使用Gconf编辑器?
gconf-editor
是管理Gconf设置的图形界面。默认情况下,它不会显示在菜单中。启动它的最简单方法是按Alt
+ F2
以显示“运行对话框”。接下来,输入gconf-editor
。
gconf-editor
允许您浏览树中的key-value对。让我们看看上面的例子。浏览到apps > nautilus > desktop
,您将看到trash_icon_visible
密钥。
-
gconf-editor上的Ubuntu docs
-
gconf-editor上的GNOME docs
次佳解决方法
Alt
+ F2
→gconf-editor
有一个探索它,它有点类似于在Windows中使用regedit,除了我发现它更加用户友好,如果你看它有趣,它不会杀死你的 cat 。
您可以使用命令行工具“gconftool-2”来设置/编辑/删除键,而不是使用它来设置键。我发现在为Wine中的Spotify等应用程序设置URL关联时非常方便。