Alt-Gr 键绑定不起作用,Ubuntu 13.04

Alt-Gr 键绑定不起作用,Ubuntu 13.04

我正在使用 Compiz,但不确定这是否是问题所在。

我的 alt 键工作正常,但我正尝试使用 Alt-Gr 键执行一些特殊操作以实现自定义俄语键盘布局。

很高兴根据要求提供具体信息。

任何帮助将不胜感激。

已采取的措施:

  1. 我已经进入Keyboard Layout Settings --> Options,并确保Compose设置了正确的密钥选项(在Right Alt)。
  2. 选择我的自定义键盘布局(从Keyboard Layouts部分中),然后调出屏幕键盘,让我可以通过屏幕反馈提示检查哪个键被按下。

这样做表明我的Compose键确实是正确的 alt,按下时它确实会闪烁。它还表明在我的自定义键盘布局中我想要的键是正确的:对于该z键,我已将其映射为“З”(发音为“ze”),对于Alt-Gr + z我已将其映射为“Ж”(“zhe”)。此信息显示在屏幕键盘上。但是,尝试此组合键在第一次按下时不会产生任何文本,并且在后续(联合/组合)按下时,这只会产生未改变的“З”,这与我仅从非组合按下中预期的结果相同z

总之,该Compose键映射正确,我想要的字符也映射正确(所有 4 个选项(各有 2 个字母,大小写)都出现在屏幕键盘上),但该组合没有任何作用(第一次按下时),随后没有任何改变。

这是我的 \usr\share\X11\xkb\symbols\ru 文件的样子:[...] key <AB10> { [ U0417, U0437, U0416, U0436 ] };

根据我看过的文档,前两个条目应该分别通过按下z和 键来生成shift + z(我使用的是 Dvorak 键盘,所以这是 键左侧的键right-shift),后两个条目应该分别通过 和 来生成Compose + zshift + Compose + z但是,正如所提到的,我得到的实际行为Alt-Gr是什么都没有,然后只有默认的zshift+z行为。

答案1

我想这就是你要找的东西:

选择您当前的键盘布局:

在此处输入图片描述

答案2

您已进行修改\usr\share\X11\xkb\symbols\ru以遵循 Dvorak 布局,并且通过添加 2 个附加键修改了部分key <AB10>内的部分。name[Group1]= "Russian"

以这种方式在键盘布局文件中定义的额外键不是 Compose 键序列。这些键是第 3/4 级键。

为了达到您在 中定义的 Ж key <AB10>,您需要使用第三级选择器而不是撰写键。使用3rd-level-chooser+可以达到第四级键Shift

在里面键盘布局选项对话,打开选择第 3 级的键,然后选择最适合您的按键。

我根据您所指出的更改修改了我的俄语键盘,将其设置menu为第 3 级选择器,并且menu+key-to-left-of-right-shift现在可以正确插入 Ж。

我选择它是menu因为我从来没有用过它,而且我更喜欢Right-Alt将它用作撰写键。

这里的重点是,同一个键不能同时用作撰写键和第三级选择器。系统不会抱怨,但第三级设置将不起作用。

如果您喜欢Right-Alt使用第三级选择器,请务必为 Compose 键选择其他内容。尝试不同的组合时,有时我必须先注销才能使它们生效。

(顺便说一句,你似乎将大写/小写字母的位置互换了,除非这是你想要的。)

相关内容