7
如何修复键盘布局?
长期以来,我已经将键盘配置为使用当前称为“英语(国际AltGr死键)”的布局。我喜欢这种布局,因为没有任何修饰键,它与美式英语键盘相同,但是当我按住它时,Right Alt会收到带重音符号的字母和其他字符,而这些字符在标准美式英语键盘上是不可用的。 但是,在Oneiric中,布局混乱。Right Alt+ N产生预期的“ñ”。另一种方法有效:Right Alt+ `,也E产生“è”,也与预期相同。但是无法键入“é”,这可能是我输入最多的带重音的字母。我希望Right Alt+ A,E做到这一点。但是,它不是使用重音符号的死键,而是使用一种组合字符的方法来创建混合“ ́e”。在某些设置中,此混合字符看起来像正确的“é”,但它不是相同的字符,并且并不总是有效。(例如,在我输入文字的文本输入框中,它看起来与正确的字符相同,但是当显示在网站上的所有字符都显示出来时,它看起来非常错误-至少在我的机器上。)其他带有重音符号的字符,尽管有些可以直接用作预先编写的字符:例如,Right Alt+会I产生“í”。 如何将A钥匙的重音符号更改为正确的死键?也许更通用的版本是:如何调整键盘布局? 更新资料 我刚刚在另一台运行Oneiric的计算机上对此进行了测试,但是从以前的版本进行了升级。我的第二台机器没有问题。有问题的机器是Oneiric的全新安装,但是$HOME在进行全新安装时我保留了旧版本。 澄清度 即使答案没有解决我的具体示例,但如果它提供了足够的详细信息来查找布局并根据需要进行调整,我仍然会接受。 重大更新 在研究了通过Jim C和Chascon的有用答复获得的信息之后,我学到了一些新知识:问题不在于布局本身,而在于未应用选定的布局。当我查看/usr/share/X11/xkb/symbols/us已经运行很长时间的布局中的定义时,我发现该定义与键入时得到的不匹配。另外,应该显示当前布局的键盘布局对话框看起来与我提到的文件中定义布局的方式不同,并且与键入时实际发生的情况相匹配。 按照Jim C的建议,我创建了一个新布局,/usr/share/X11/xkb/symbols/us其中包含对所需布局的一些修改。我可以从键盘属性中选择布局,也可以在Chascon的帖子之后的控制台上使用in,但是键入时得到的布局不变。 显然,在某个地方定义了一个不同的布局,该布局会覆盖我所设置的布局。该布局隐藏在哪里? 在Unity(3D和2D)中会发生此问题,但是我能够在Xfce中获得正确的布局设置。 如果相关,自从我在该计算机上安装Oneiric fresh(尽管我保留了$ HOME)以来,就出现了此问题。我不记得在重新安装之前是否发生过此问题。 另外,如果需要的话,我也运行iBus,所以我可以键入Korean。我在使用iBus时遇到了一些困难,但我怀疑它们是否相关。