我的AltGr钥匙出现了一个奇怪的问题。
我的键盘布局设置为“英语(国际 AltGr 死键)”,但当我按下时,AltGre我得到的是正常的“e”而不是“eacute”(é)。
作为解决方法,我添加了第二个键盘布局“英语(Dvorak,国际带死键)”。切换到 Dvorak 布局后,立即切换回 AltGr 布局,该组合键AltGre会显示“eacute”(é)。
在另一个问题中,有人提到运行 xev,所以我也这样做了。这是切换之前的输出:
KeyPress event, serial 37, synthetic NO, window 0x5400001,
root 0x2c3, subw 0x0, time 568919, (-1132,160), root:(130,212),
state 0x10, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x5400001,
root 0x2c3, subw 0x0, time 570395, (-1132,160), root:(130,212),
state 0x90, keycode 26 (keysym 0x65, e), same_screen YES,
XLookupString gives 1 bytes: (65) "e"
XmbLookupString gives 1 bytes: (65) "e"
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x5400001,
root 0x2c3, subw 0x0, time 570530, (-1132,160), root:(130,212),
state 0x90, keycode 26 (keysym 0x65, e), same_screen YES,
XLookupString gives 1 bytes: (65) "e"
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x5400001,
root 0x2c3, subw 0x0, time 571313, (-1132,160), root:(130,212),
state 0x90, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XFilterEvent returns: False
切换后输出
KeyPress event, serial 49, synthetic NO, window 0x5400001,
root 0x2c3, subw 0x0, time 662306, (62,149), root:(1324,201),
state 0x10, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 49, synthetic NO, window 0x5400001,
root 0x2c3, subw 0x0, time 662625, (62,149), root:(1324,201),
state 0x90, keycode 26 (keysym 0xe9, eacute), same_screen YES,
XLookupString gives 2 bytes: (c3 a9) "é"
XmbLookupString gives 2 bytes: (c3 a9) "é"
XFilterEvent returns: False
KeyRelease event, serial 49, synthetic NO, window 0x5400001,
root 0x2c3, subw 0x0, time 662769, (62,149), root:(1324,201),
state 0x90, keycode 26 (keysym 0xe9, eacute), same_screen YES,
XLookupString gives 2 bytes: (c3 a9) "é"
XFilterEvent returns: False
KeyRelease event, serial 49, synthetic NO, window 0x5400001,
root 0x2c3, subw 0x0, time 664317, (62,149), root:(1324,201),
state 0x90, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XFilterEvent returns: False
我不知道是否需要更多信息来解决我的问题,所以如果是这种情况,请告诉我。如果您知道如何帮我解决这个问题,请告诉我。
谢谢,马特
答案1
编辑/ 再次阅读你的问题,我知道这个问题可能没有回答你。我会暂时把它放在这里,看看它是否能提供一般帮助。
反正,布局切换是太破碎了它可以做任何事情并且相反,这并不奇怪...这里的第二个链接困扰了我很多次:即使你改变布局,Ubuntu 通常也会默认为普通,us
除非你来回切换,这可能是你的问题。
我将在这里尝试给出一些想法:
在 ”内部 Alt-Gr 死键“要有“è”,你必须按下AltGr`并然后 e。
我不知道直接AltGre定义为什么 --- 我现在没有方便的布局。
您应该能够在设置/区域和语言/输入源中看到当前布局---选择键盘并按下小键盘图标。
每个键的AltGr变体都在右侧。显示的键盘是个性化键盘,因此与现有的标准键盘不同。
您可以在我的博客(大部分时间都是静默的)上找到更多信息这里和这里,如果仍然有问题,请检查Alt-Gr 键在 Ubuntu 13.10 中不起作用并从那里发布链接。