你好
我需要在ubuntu 12.10中设置热键,我使用
gsettings(dconf)
~$ gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'
~$ gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ binding '<Primary><Alt>s'
~$ gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/ command 'gnome-terminal'但是当我看到这个模式时,我就会看到
~$ gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings
~$ @as []但是当我使用dconf查看这个模式时
~$ dconf list /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/
binding
command我做错了什么?谢谢。
发布于 2013-05-12 05:02:55
您忘记了设置父键的值:@as[]类型的custom-keybindings。首先使用以下命令检查它是否为空:
gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings如果为空:[],则运行:
gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/']"如果不为空,则必须将现有值添加到上面的命令中(值必须用单引号括起来,并用逗号+空格分隔,如['val1', 'val2', 'val3'])。然后运行:
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/custom2/ binding '<Primary><Alt>s'
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/custom2/ command 'gnome-terminal'https://stackoverflow.com/questions/14379164
复制相似问题