当我使用 Alt-Shift-[Character] 时关闭国际字符

当我使用 Alt-Shift-[Character] 时关闭国际字符

每当我按下(右 Alt)-Shift 和一个键时,我都会得到该键的国际字符,例如,Alt-Shift-S 会给出 Š,而 Alt-Shift-Y 会给出 Û

我该如何关闭它?

我通常在 Eclipse 中编码时经常使用这个组合,因此无法使用它真是太烦人了。

我已在系统->偏好设置->键盘,然后布局->选项中关闭了 Compse 键

事实上,该地区的一切都处于禁用状态。

Ubuntu 10.10 和华硕笔记本电脑。

答案1

AltGr (RightAlt) 是一种键盘布局功能。例如,如果您使用default英国键盘布局,则 (必须) 获得 AltGr 功能。

正确的解决方案是更改键盘布局的变体。因此,如果您确实使用英国布局,请更改为其他英国变体。

查看 /usr/share/X11/xkb/symbols/gb 我发现没有不使用 AltGr 键的布局替代方案。因此,对于此示例,您需要

gksudo gedit /usr/share/X11/xkb/symbols/gb

然后进行以下更改(删除一行):

@@ -26,7 +26,6 @@
     key <BKSL> { [numbersign, asciitilde,   dead_grave,   dead_breve ] };
     key <LSGT> { [ backslash,        bar,          bar,    brokenbar ] };

-    include "level3(ralt_switch_multikey)"
 };

 partial alphanumeric_keys 

(在文件中找到此段,然后删除以 开头的行-。然后,注销并重新登录。我们在这里所做的更改只是破坏了默认的英国布局,以便这些扩展字符不再可访问。

相关内容