通过命令行添加自定义快捷方式 - Ubuntu 12.10

时间:2013-03-07 18:46:51

标签: custom-controls installation shortcuts ubuntu-12.10

如何通过命令行添加快捷方式?

如果我们手动执行(键盘>自定义快捷键),它可以正常工作。

当我们想通过命令行(在bashscript中作为示例)

gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name "killscript"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command "pkill chromium"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding "<Primary><Alt>X"

这不起作用。当我通过dconfeditor检查快捷方式时,我发现它具有正确的名称,绑定和命令设置。

我有什么想法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

我不确定如何制作自定义键盘快捷方式(如热键或其他东西),但如果您使用命令行工作并希望缩短命令长度,则可以在.bashrc中使用别名或.bash_profile文件

alias ls='ls -la'

如果它更复杂,你制作一个bash脚本并使其可执行,如果你想从任何地方访问它,将它所在的文件夹添加到你的PATH varible

答案 1 :(得分:0)

您始终可以在GUI中更改设置,并使用以下命令在终端中查看更改:

dconf watch /

您会注意到,有4条命令,您已经必须设置3条命令来设置名称,绑定和命令,还有4条命令将命令添加到数组中。

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding
  '<Primary>1'

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name
  'test'

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command
  'test'

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings
  ['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']

因此,要将您的custom0命令添加到数组,请使用此命令,然后它会起作用

gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']"

此外,请查看有关如何操作数组的详细答案
https://askubuntu.com/a/597414