是否可以为同一个默认命令分配多个键盘快捷键。我想使用CTRL+NUMPAD_1和CTRL+在工作区之间切换1。
或者如何添加自定义命令进行切换?
答案1
斯蒂芬的回答Lambart 的回答中引用的内容已更新,现在有一个非常有趣的附注:
我还发现,允许您分配键绑定的 GUI 受到限制,这让我很恼火。GUI 只允许为每个操作分配一个键绑定。在 dconf 中,您可以为单个操作设置一个绑定数组。
快速研究让我Ubuntu 的 Wiki:
窗口管理器处理的键绑定支持执行相同操作的多个键。gnome-control-center GUI 不支持此功能,但您可以使用 dconf-editor 使其工作。例如,要让“关闭窗口”既使用传统的 F4,又使用更易于点击的暂停/中断按钮,请将 org.gnome.desktop.wm.keybindings 更改为 ['Pause', 'F4']。
无论如何,我尝试将音量控制设置为CTRL++ SUPER,+ 并通过我的笔记本电脑的媒体键
gsettings set org.gnome.settings-daemon.plugins.media-keys volume-up ['<Primary><Super>KP_Add', 'XF86AudioRaiseVolume']
导致无效值错误,而将数组括在引号中不会触发错误,但也不会为任何键分配任何功能。(我认为 Ubuntu 12.04 可能没有收到这方面的更新)。
答案2
我花了一段时间研究这个问题,不幸的是答案似乎是“不”。
Stephen Ostermiller 对键盘快捷键进行了一些出色的研究,您可以在他的回答中读到:GNOME 键盘快捷键存储在哪里?
这让我找到了 dconf-editor 实用程序,在那里我找到了相关设置:
如您所见,我切换工作区的首选快捷键是Alt1、 等。值周围的方括号让我想到它可能允许一个值数组,但尽管我能够通过此值更改快捷键,却无法使多个快捷键正常工作。它只会使用我定义的第一个。
但是对于那些在试图弄清楚如何设置切换工作区的快捷方式时找到这个答案的人来说,我应该指出,最简单的方法是通过 GUI。在 Unity 中,打开编辑器System Settings
并导航到Hardware
> Keyboard
> Shortcuts
> Navigation
。您会在窗口底部找到说明: