我有一个文件custom-keybindings.dconf
,它是通过使用以下命令转储键绑定生成的(特别是在 Ubuntu 16.04 中)
dconf dump /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/ > ./config/custom-keybindings.dconf
我尝试通过运行以下命令加载 Ubuntu 18.04 上的自定义键绑定
dconf load /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/ < ./custom-keybindings.dconf
问题是快捷方式实际上并未加载:运行上述命令后,快捷方式不起作用,并且在Devices > Keyboard
图形界面上的“自定义快捷方式”下没有显示任何快捷方式。
但奇怪的是,跑步后
dconf dump /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/
在全新安装的 Ubuntu 18.04 上,我可以看到加载文件的相同输出。如何解决这个问题?
答案1
答案2
我在 Fedora 上遇到了同样的问题并找到了解决方案。
转储“custom-keybindings”目录是不够的。您需要转储“media-keys”目录,因为其中有一行额外的内容,需要它才能正确加载自定义键绑定。
以下是一个例子
$ dconf dump /org/gnome/settings-daemon/plugins/media-keys/
[/]
custom-keybindings=['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/']
[custom-keybindings/custom0]
binding='<Primary><Alt>t'
command='gnome-terminal'
name='Terminal'
[custom-keybindings/custom1]
binding='<Primary><Shift>Escape'
command='gnome-system-monitor'
name='System Monitor'