如何通过命令行添加快捷方式?
如果我们手动执行(键盘>自定义快捷键),它可以正常工作。
当我们想通过命令行(在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检查快捷方式时,我发现它具有正确的名称,绑定和命令设置。
我有什么想法可以解决这个问题吗?
答案 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