同一命令的多个键盘快捷键

Dmi*_*try 15 shortcut-keys

是否可以为同一个默认命令分配多个键盘快捷键。我也想使用CTRL+NUMPAD_1和使用CTRL+在工作区之间切换1

或者如何添加自定义命令进行切换?

Lam*_*art 6

我花了一段时间研究这个,不幸的是答案似乎是“不”。

Stephen Ostermiller 对键盘快捷键做了一些出色的研究,您可以在他的回答中阅读这些内容:GNOME 键盘快捷键存储在哪里?

这让我找到了 dconf-editor 实用程序,在那里我找到了相关设置:

dconf 编辑器截图

如您所见,我首选的切换工作区的快捷方式是Alt1等。 Value 周围的方括号让我认为它可能允许一组值,但是我虽然能够通过此值更改快捷方式,但无法让不止一个工作。它只会使用我定义的第一个。

但是对于在试图找出如何设置切换工作区的快捷方式时找到这个答案的任何人,我应该指出最简单的方法是通过 GUI。在 Unity 中,打开System Settings编辑器并导航到Hardware> Keyboard> Shortcuts> Navigation。您会在窗口底部找到说明:

在此处输入图片说明

  • 是的,您可以为同一命令分配多个键盘快捷键,即使设置 GUI 不允许您这样做。在 Ubuntu 18.04 上测试。https://askubuntu.com/questions/59250/assign-multiple-keyboard-shortcuts-for-one-action/1098498#1098498 (2认同)

nua*_*ala 6

斯蒂芬的回答:这是在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']
Run Code Online (Sandbox Code Playgroud)

导致无效值错误,而将数组包装在引号中不会触发错误,但也不会为任何键分配任何功能。(我假设 Ubuntu 12.04 可能没有收到这方面的更新)。

  • Ubuntu 16.04:似乎不起作用,我可以像这样设置多个值,但只有第一个值有效 (3认同)
  • Ubuntu MATE 16.04,同样的故事 - 没有错误,没有工作。去搞清楚。 (2认同)
  • 适用于 Arch Linux。类似的问答,带有 dconf GUI 的屏幕截图:https://unix.stackexchange.com/questions/361551/how-can-i-assign-redundant-shortcuts-for-switching-workspaces-in-gnome-3 (2认同)

归档时间:

查看次数:

5882 次

最近记录:

10 年,5 月 前