如何将密钥添加到空模式?[关闭]


14

我想自动设置一些设置,特别是向添加一些键盘快捷键~/.config/dconf/user。这是在dconf-editor中的外观:

org.cinnamon.keybindings org.cinnamon.keybindings.custom-keybindings.custom0

现在,gsettings(或dconf)可以列出第一个:

$ gsettings get org.cinnamon.keybindings custom-list
['custom0', 'custom1', 'custom2', 'custom3']

但是,我看不到添加新的键绑定,甚至读取customX键的方法。

$ gsettings get org.cinnamon.keybindings.custom-keybinding:/ custom0
No such key 'custom0'

我如何添加,例如,custom4用钥匙binding='<Super>g'command='geany'name='Geany'

输出到Donarssons答案:

$ gsettings get org.cinnamon.keybindings.custom-keybindings:/custom0/ binding
No such schema 'org.cinnamon.keybindings.custom-keybindings'
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/custom0/ binding
''

和以下命令后的屏幕截图。请注意,custom4不会转到自定义键绑定,而是转到根目录。

gsettings set org.cinnamon.keybindings.custom-keybinding:/custom4/ binding '<Super>g'

设定值

我正在使用Linux Mint作为我的操作系统。


10
这并不是不可能的事情,这个问题完全适用于Ubuntu上的Cinnamon,并且大多数情况下适用于Unity和GNOME(此处的模式名称不同,但是名称与此处描述的实际问题无关)。
Donarsson

1
@Donarsson关于Mint的任何内容,即使适用于Ubuntu都不在话下,否则我们将接受Debian问题,只是因为它们在某些情况下适用于Ubuntu。如果您阅读了接受的答案上的评论,您会注意到“ ubuntu guys”无法有效解决该问题,因为缺少信息。进一步的讨论将它们带入meta。
Braiam 2014年

2
我同意设置肉桂键盘快捷键的特定示例不是Ubuntu。不过,问题是如何在dconf中向空模式添加密钥,而dconf不是Ubuntu特有的。
Simon A. Eugster 2014年

2
是的,这是完全正确且相关的,即使对于那里所有Linux发行版都通用的无数工具,它都是but org.cinnamon.keybindings.custom-keybindingsMint特定的,并且在Ubuntu中不存在。
Bruno Pereira 2014年

1
@Donarsson火走了。
奥利(Oli)

Answers:


14

这是语法错误。这应该工作:

$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ binding
<Super>e
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ command
nemo
$ gsettings get org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom0/ name
nemo

设置新的热键:

$ gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ binding '<Super>g' &&
gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ command 'geany' &&
gsettings set org.cinnamon.keybindings.custom-keybinding:/org/cinnamon/keybindings/custom-keybindings/custom4/ name 'Geany'

您要更新屏幕截图吗?我知道你在上面提到过。
赛斯2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.