问题:
我有两台机器,都安装了最新的 Ubuntu Gnome 14.04,并且都安装了最新的 CrossOver Linux(1) 来运行 MS Office 2007。我知道,这是一个专有程序,但问题更普遍,也影响 Wine。请不要停止阅读。
两台机器都配有西班牙语键盘,大多数时候运行良好(有时会显示已知错误但我认为这是无关的)。问题是,其中一个有一组在 Crossover Wine 下运行的程序受到了导致死键不起作用的错误在某些程序上,特别是 MS Office Word(还有另一个问题的另一个错误,但似乎是同一个问题)。
在语言支持中禁用 IBus -> 更改键盘输入法并取消XMODIFIERS
设置在一台机器上有效,但在另一台机器上无效(!)。
所以一定是一些奇怪的设置造成了差异......
问题
是否可以将所有 gsetting/dconf/whatever 配置数据库(2)转储到可读文件中,以便我可以检查差异diff -u
?
我知道
gsettings list-recursively org.freedesktop.ibus.general
有效,但我很困惑
gsettings list-recursively org.freedesktop
给出错误
No such schema 'org.freedesktop'
...看来我无法一次性转储所有注册表。有什么提示吗?
脚注:
(1) 这是 Wine 的一个版本,增加了技术支持和修复,以便更好地运行一些程序。许多改进都渗透到了免费的 Wine 中,所以我认为这是 Ubuntu 生态系统的一个很好的组成部分;尽管如此,我还是没有添加链接,以免被指责为宣传;-)
(2)我们能不能直呼其名——注册表就像臭名昭著的 Windows 那样?
答案1
使用dump
命令dconf
(https://developer.gnome.org/dconf/unstable/dconf-tool.html):
dconf dump /
与往常一样,您可以使用输出重定向将输出保存到文件以供日后使用:
dconf dump / > dconf-backup.txt
答案2
gsettings list-recursively
需要完整的架构名称,它不适用于部分架构名称。因此您不能使用org.freedesktop
。
但你可以这样做dconf
:
dconf dump /org/freedesktop/
请注意这里的不同符号:dconf
不使用模式而是使用目录。