相关疑难解决方法(0)

如何转储所有 dconf/gsettings 以便我可以在两台不同的机器之间比较它们?

问题:

我有两台机器,都安装了最新的 Ubuntu Gnome 14.04,并且都安装了最新的 CrossOver Linux(1) 来运行 MS Office 2007。我知道,这是一个专有程序,但问题更普遍,也会影响 Wine。请不要停止阅读。

两台机器的西班牙语键盘大部分时间都运行良好(有时会显示一个已知的错误,但我认为这无关紧要)。问题是,在其中一个上,有一组程序在 Crossover Wine 下运行,该程序受到一个错误的影响,该错误使死键无法在某些程序上运行,尤其是 MS Office Word(另一个问题还有另一个错误,但似乎是同样的问题)。

在语言支持中禁用 IBus -> 更改键盘输入法和取消设置在XMODIFIERS一台机器上有效,但在另一台机器上无效(!)。

所以一定是一些奇怪的设置造成了差异......

问题

是否可以将所有 gsetting/dconf/whatever configuration database(2) 转储到可读文件中,以便我可以检查与diff -u?

我知道

gsettings list-recursively org.freedesktop.ibus.general
Run Code Online (Sandbox Code Playgroud)

有效,但我很困惑

gsettings list-recursively org.freedesktop
Run Code Online (Sandbox Code Playgroud)

给出错误

No such schema 'org.freedesktop'
Run Code Online (Sandbox Code Playgroud)

...所以似乎我无法一次性转储所有注册表。任何提示?


脚注

(1) 这是一个添加了技术支持和修复的 Wine 版本,可以更好地运行某些程序。许多改进都渗透在免费的 Wine 上,所以我认为这是 Ubuntu 生态系统的一个很好的部分;不过我没有添加链接,以免被指责宣传;-)

(2) 我们可以称之为它的真正含义吗——像臭名昭著的 Windows注册表一样?

gnome keyboard wine dconf

30
推荐指数
2
解决办法
1万
查看次数

gnome 扩展首选项存储在哪里?

我正在为我的 gnome 设置创建一个 dotfiles git repo,并希望 Gnome 扩展的精确设置可以跨安装传输

我发现扩展本身存储在~/.local/share/gnome-shell/extensions 目录中,但在该 目录中找不到我在扩展中设置的首选项(例如屏幕截图工具),它只是 Javascript 和样式文件

更令人困惑的是,为了观察变化......

我在整个主目录上初始化了一个 git repo,并为干净的工作区提交了所有内容,然后更改了扩展的键绑定,但 git 没有通过以下方式检测到任何更改 git diff

这里发生了什么?我在哪里可以找到像 XML 或 JSON 甚至.conf 扩展的首选项文件?

paths gnome-shell-extension

8
推荐指数
1
解决办法
6232
查看次数

标签 统计

dconf ×1

gnome ×1

gnome-shell-extension ×1

keyboard ×1

paths ×1

wine ×1