同时使用Ctrl + Alt替换xorg上的AltGr 3级功能


11

在Windows上,Ctrl- Alt映射到Alt Gr,但在Linux上不是。

使用Alt Gr三级按键是杀手wrist!我找不到无法删除我使用的其他功能(键盘设置中的少数映射选项)的解决方法。我发现了其他人也遇到同样问题的参考(很多欧洲人..),但我还没有找到一个可以接受的解决方法。

有没有人找到了一种方法来映射Ctrl- AltAlt Gr

顺便说一句:我已经向左映射Alt了三级键,并被禁用Alt Gr(这使得它的Alt Gr行为像常规的Alt)。这可行,但是却使Windows和Linux(或其他工作站)之间的切换变得困难得多。


三级键是什么意思?您是指处于AltGr激活的转换状态下的字符吗?
Piotr Dobrogost

您是指X11还是Linux虚拟控制台?
pilona

@pilona:X11,但是问题已经两年了。我现在正在使用程序员dvorak,所以这对我来说不再是问题。
simendsjo

@simendsjo我的评论中的问题呢?
Piotr Dobrogost 2013年

@PiotrDobrogost我对您使用的术语不熟悉。键上有3个符号。按下时默认为一个,使用shift启用一个,使用altgr启用一个。IIRC,您总共可以访问5个级别。如上所述,我现在正在使用程序员dvorak,并且已将键绑定为组合键,因此也可以键入“特殊”字符(如æøå)。
simendsjo 2013年

Answers:


1

我认为创建XKB键盘类型map[Control+Alt] = Level3;应该可以。感谢William Hatch在/unix/157834/how-to-bind-altgr-to-ctrl-alt

type "Level3withCtrlAlt" {
  modifiers = Control+Alt+Shift;
  map[None] = Level1;
  map[Shift] = Level2;
  map[Control+Alt] = Level3;
  map[Control+Alt+Shift] = Level4;
};
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.