我一直想知道如何分配多个键盘快捷键来执行相同的操作?更具体地说,我希望能够使用耳机按钮和键盘来调整音量。
我一次只能使用一个快捷键来更改音量:使用我在“键盘快捷键”应用程序中定义的快捷键。有什么办法吗?
答案1
gsettings
您可以使用命令行为同一个命令分配多个键盘快捷键(键绑定) 。
需要了解的一件重要事情是,Ubuntu 18.04 设置 GUI 仅显示命令的第一个键绑定,因此如果您有多个命令的键绑定,则其他键绑定将不会出现在“设置”中。您可以使用gsettings
所有键绑定。
假设我想为“切换到工作区 1”添加另一个键绑定。我的默认键是Super+Home
,但我想添加第二个键绑定Ctrl+1
。
# list all keybindings
gsettings list-recursively | grep -e org.gnome.desktop.wm.keybindings -e org.gnome.settings-daemon.plugins.media-keys -e org.gnome.settings-daemon.plugins.power | sort
# confirm no other keybinding conflicts
gsettings list-recursively | grep '<Control>1'
# set multiple keybindings for "Switch to Workspace 1"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Super>Home', '<Control>1']"
# confirm value is set correctly
gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-1
现在您可以使用Super+Home
或切换到工作区 1。请记住,您只会在设置 GUI 中Control+1
看到第一个,但它可以工作!Super+Home
答案2
答案3
您可能可以使用 xmodmap 将耳机上的按钮重新分配为与键盘上的按钮相同的按钮。