我使用 debian 9 (jessie) 并使用各种键盘(所有“带有死键的美国国际”)。现在我一直坚持将 alt-gr 添加到按键中:当我按下撇号(按键扫描代码 48)时,我得到 0xfe51 (`),当按下 AltGr(不是)时我应该得到它,而不是 0x27 (') ,我应该在没有 AltGr 的情况下得到它。当我按 AltGr 时,我得到 0x27(代替 0xfe51)。我可以使用任何一种美国国际键盘,甚至是没有死键的键盘。
我读 为什么美国国际键盘会破坏 Alt_R但看不出这如何解释我观察到的问题。
该问题在我登录之前就已经出现(即我在登录窗口中收到不正确的字符)。
我在 debian jessie 和 linux mint 安装中看到了相同的效果
Linux frankadmin-ThinkPad-S3-Yoga-14 5.3.0-51-generic #44~18.04.2-Ubuntu SMP Thu Apr 23 14:27:18 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
。问题同样出现。
什么是完美的键盘来生成常规美国键盘(没有死键)并通过 AltGr 访问国际字符(重音、元音变音和类似字符)?
我可以提供哪些具体信息来提供帮助?感谢您的澄清和帮助!安德鲁
答案1
我在网上搜索了一下,发现了一个类似的案例,解决方案表明问题是由其中一种键盘布局错误引起的,导致 AltGr 卡住了。我假设我添加了一个有错误的键盘(来自 debian 站点?不太可能......)。清理所有键盘布局后,问题就消失了。
现在我只有 1. 英语(美国) 2. 英语(美国,替代国际) 3. 英语(国际 AltGr 死键)
从他们的网站安装在 debian 中。键盘 2 有 ' 和 " 作为死键来选择替代字符,而键盘 3 没有死键,并且具有带有 AltGr 的国际字符。这些名称对我来说似乎很混乱;键盘 3 是我首选的解决方案!
Linux 伦敦 4.9.0-12-amd64 #1 SMP Debian 4.9.210-1 (2020-01-20) x86_64 GNU/Linux