use*_*322 5 gnome layout dconf
我在使用 Gnome3 时遇到问题(实际上,我已将其设置为回退模式或 Gnome 2)。我有两个显示器,每个屏幕都需要一个 X 屏幕(我使用 nvidia-xconfig 和 nvidia-settings 来执行此操作)。但是,每次我重新启动 X 或登录时,Gnome 似乎都会在下面添加对象值/gnome/gnome-panel/layouts(例如,我第一次设置两个单独的 X 屏幕时我有时钟,然后注销/登录,对象下有时钟和时钟 1 , 然后登出/登出 3 次,clock, clock1, clock2,..log out/in, ..........30 次..clock, clock1 , clock2, ...clock 42 .....!! 顶部面板、菜单栏等也是如此)
过了一会儿,我发现我可以使用 dconf-editor 删除所有那些,去/gnome/gnome-panel/layouts,删除字段 objects-id-list 和 top-id-list 下的所有重复,并为每个对象留下一个值。这不是一个解决方案,但至少让我可以继续使用 Linux 而不会遇到太多麻烦。但是每次重启X或登录时问题依然存在。
我现在终于了解了“dconf”以及用户配置文件设置的位置 ( ~/.config/dconf/user) 并且可以使用“ dconf”查看密钥。就我而言,我需要更改/删除许多键(所有那些clocksX、workspace-X、menu-bar-X 等,从1 到42 并且仍在计数)所以改变一个真的很乏味和无聊通过一个使用“dconf write”。所以我找到了“ dconf dump”,它实际上允许我将所有内容转储到 .txt 文件中并非常快速地编辑该文件(即“ dconf dump / >> dump_user.txt”)。问题?他们两个人:
如何“加载”回我编辑到用户配置文件中的“dump_user.txt”?(我在某处读到有一个“ dconf reload”,但“dconf”下的命令不存在重新加载)
每次登录/重新启动 X 时,如何阻止 Gnome 不断向桌面环境添加更多对象?
注意:当我将显示器设置为使用 TwinView 功能(即桌面由两个显示器扩展/共享)时,问题不会发生。但是,就我而言,我需要两个单独的 X。
任何帮助/建议将不胜感激。
编辑:我找到了一种永久删除密钥的方法。
“这可以使用 dconf reset 命令实现,但尚不清楚这是否是错误的副作用。
对于单个键:
dconf reset "/path/to/the/key" 不能以 / 结尾。
对于整个路径:
dconf reset -f "/path/to/the/path/" 必须以 / 结尾。
来自http://askubuntu.com/questions/45535/how-do-i-clean-up-my-dconf-database
但同样(正如原帖的作者所说),这是一个临时补丁,而不是解决方案。我不知道为什么每次我重新启动 X/登录时 dconf(或任何软件所做的)都会不断添加密钥。
谢谢
使用dconf load,不是dconf reload。尝试dconf help查看可用命令。dconf dump是 的倒数dconf load。
因此,在这方面,如果您使用以下命令备份和修改了 dconf 设置:
dconf dump / > settings.txt
Run Code Online (Sandbox Code Playgroud)
您可以使用任何文本编辑器在文件中修改它们,然后将它们填充到~/.config/dconf/user:
dconf load / < settingsModified.txt
Run Code Online (Sandbox Code Playgroud)
如果您想编辑dconf配置文件,我建议您使用dconf-editorgui 或gsettings前端。
dconf-editor可以通过运行来安装sudo apt-get install dconf-tools。gsettings应该已经安装了,但是使用起来比较困难。
| 归档时间: |
|
| 查看次数: |
5748 次 |
| 最近记录: |