旧键盘上的超级键的替代品

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

你会为Windows管理器(Gnome w.Emerald)推荐哪些键盘快捷键,考虑到这些限制(没有Super键,无法重新映射Caps ,也不能与频繁的Emacs快捷键冲突)?

你已经使用正确的Alt吗?

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

  • 系统 – >首选项 – >键盘
  • 布局
  • 选项…
  • Alt / Win键行为
  • Left Alt与Left Win交换

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

在同一控制面板中:

  • CapsLock关键行为
  • 使CapsLock成为额外的Super

    (或使CapsLock成为额外的Hyper)

然后:

  • 用于更改布局的键
  • 提到的选择太多了

常见的选择包括:

  • Alt + 左移
  • Ctrl + 左移
  • Ctrl +右Ctrl

但作为一名Emacs用户,我建议使用Both Ctrl keys together选项。


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

您可以在shell中将Right Control映射到Windows ,如下所示:

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

根据您的系统,您也可以将等效设置放在.Xmodmap ,例如

.Xmodmap

 remove control = Control_R' add Mod4 = Control_R' 

如果您更愿意使用xmodmap而不是Gnome控制面板,则可以将Control_R更改为其他内容,例如,右Alt可以是Alt_RISO_Level3_Shift ,具体取决于您的键盘设置,例如

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

适合我。

从正常的桌面使用情况来看,我可以certificate’alt’的使用频率远低于’ctrl’(除非你使用’alt’进行菜单栏导航)。 因为我假设你只有’shift’,’ctrl’和’alt’,我会把’alt’和’shift’放在一起 – 你的拇指按下’alt’,而你的小拇指会按’shift’。 这种动作对我来说非常容易使用。 此外,永远不会有任何快捷方式同时调用这两个修饰符。

我不使用emacs,但我很确定它使用’alt’作为主修饰符。 如果是这样,我想这会产生冲突的风险。 因此,唯一可用的替代方案是’ctrl’+’shift’。 当然,如果你有一个上下文菜单按钮,那么它可以很好地工作(取决于位置)。

您可以创建或查找以不同方式处理左右控件或alt键的键映射。 我没有从Gnome面板上看到一个简单的方法。

查看xmodmap的选项。