旧键盘上的超级键的替代品
我有一个经典的M系列 IBM键盘,我想用它。 但是,它没有Windows (又名超级 )密钥,我用于许多与Windows管理器相关的快捷方式。 最重要的是,我使用Emacs,因此已经使用了很多Alt或Ctrl快捷键。 我也不能将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_R
或ISO_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的选项。