替代旧键盘上的超级键


12

我有一个要使用的经典M系列 IBM键盘。但是,它没有Windows(aka Super)键,我将其用于许多与Windows管理员相关的快捷方式。最重要的是,我使用Emacs,因此已经采用了许多AltCtrl快捷方式。我也不能Caps Lock用作修饰符,因为它是用于在语言之间切换的。

考虑到这些限制(无Super键,无法重新映射Caps,并且不能与常见的Emacs快捷键冲突),您会为Windows管理器(Gnome w。Emerald)向我推荐哪些键盘快捷键?


您有首选的钥匙吗?
Mikel

Answers:


7

您已经使用对了Alt吗?

您可以将其映射到WindowsGnome设置中的键:

  • 系统->首选项->键盘
  • 版面
  • 选项...
  • Alt / Win键行为
  • 左Alt换为Left Win

或者,您可以映射Caps Lock到该Windows键,然后选择另一个快捷方式来更改语言。

在同一控制面板中:

  • CapsLock键行为
  • 使CapsLock成为额外的超级

    (或使CapsLock成为其他Hyper)

接着:

  • 更改布局的钥匙
  • 太多选择

常见的选择包括:

  • Alt+左Shift
  • Ctrl+左Shift
  • Ctrl+右Ctrl

但作为Emacs用户,我建议您Both Ctrl keys together选择。


如果这些选项不足,则需要使用xmodmap

您可以像这样在外壳上映射“ Right” ControlWindows

xmodmap -e 'remove control = Control_R'
xmodmap -e 'add Mod4 = Control_R'

根据您的系统,您可能还可以在中放置等效设置.Xmodmap,例如

.xmodmap

remove control = Control_R'
add Mod4 = Control_R'

如果您不想使用xmodmapGnome控制面板,则可以更改Control_R为其他内容,例如,右键AltAlt_RISO_Level3_Shift,具体取决于您的键盘设置,例如

xmodmap -e 'remove ISO_Level3_Shift = Mod5'
xmodmap -e 'add Mod4 = ISO_Level3_Shift'

为我工作。


这些都是不错的选择-超级超级可能会起作用。我给它摆个秋千。谢谢!
Little Bobby Tables

没问题。请注意,您可能需要xmodmap版本,并且版本可能是ISO_Level3_ShiftAlt_R
Mikel

Capslock选项似乎在Ubuntu 18中不再存在?
乔纳森

0

从正常的桌面使用情况,我可以证明“ alt”的使用频率远低于“ ctrl”(除非您在菜单栏导航中使用“ alt”)。因为我假设您只有“ shift”,“ ctrl”和“ alt”,所以我将“ alt”和“ shift”配对在一起-您的拇指可以按下“ alt”,而小指按下“ shift”。这种动作对我来说非常容易使用。同样,永远不会有任何快捷方式同时调用这两个修饰符。

我不使用emacs,但是我很确定它使用'alt'作为主要修饰符。如果是这样,我猜这有发生冲突的风险。因此,唯一可用的替代方式是“ ctrl” +“ shift”。当然,如果您具有这些上下文菜单按钮之一,则可以很好地工作(取决于位置)。


0

您可以创建或定位一个键盘图,以不同方式对待左右控件或alt键。在Gnome面板上,我没有看到一种简单的方法。

查看xmodmap的选项。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.