Xmodmap:一个键对应六个字符以及两种布局?

Xmodmap:一个键对应六个字符以及两种布局?

由于这个问题,我知道如何在一个键上有六个符号:Xmodmap:一个键对应六个字符?

但是,当我有两个布局并切换它们时,奇怪的事情发生了。我的 xmodmap 中有以下行(好吧,不同,但这更容易讨论):

keycode  31 = a A b B c C                      

当我登录时,一切都按预期运行。按下 31 键可获得 a,按下Shift A,按下AltGr c 和 C可获得ISO_Level3_Shift

但是,当我更改布局时,键 31 会给我 b 和 B 以及shift和 c 和 C 以及AltGr

这是在 Ubuntu 下的 Ubuntu 11.10 上。有人明白发生了什么吗?我可以将 xmodmap 限制为仅一种布局吗?

答案1

解决方案在这里:https://askubuntu.com/questions/41213/what-does-key-to-choose-5th-level-in-gnome-keyboard-properties-do

您需要研究答案。这很重要:

clear mod3
clear mod5
keycode 94 = Mode_switch
add mod3 = Mode_switch
add mod5 = ISO_Level3_Shift

相关内容