我正在使用 KDE 4.13.3(在 Ubuntu 14.04 上),我想使用 altgr-intl 键盘变体,这样我就可以例如输入AltGr+ Shift+ 6,然后e获得ê
。
通过以下方式显示看似相关的布局系统设置,输入设备,键盘包括:
布局:英语(美国)
变体:英语(美国,国际 AltGr Unicode 组合)
布局:英语(美国)
变体:英语(美国、国际 AltGr Unicode 组合、替代)
但它们都没有按预期发挥作用:输入重音组合时,它会被附加到当前的而不是等我打字下一个字母。所以我必须输入字母前输入这种口音非常不自然,我无法(也不想)习惯它。
我如何获得altgr-intl
这种“AltGr 死键”的布局,即“标准”行为?
我甚至尝试过美国和国际上都有死钥匙变体,但它对每个与重音相关的键都使用死键,因此"
例如打字需要两个输入组合:Shift+ ",然后Space。
答案1
我想要的布局是不是可从 KDE 控制模块获得。我天真地以为它包含所有相关布局...
到目前为止,我启用它的唯一方法是setxkbmap
直接使用。由于我只需要更改变体,因此以下命令就足够了:
setxkbmap -variant altgr-intl
使用setxkbmap -query
可以确认它已被考虑在内。它还显示所有其他布局都对应于不同的变体,并且altgr-intl
似乎不在其中。
注意:不幸的是,它仍然无法解决我的问题,我本来应该使用AltGr+来显示欧元符号。我确实启用了(通过5先进的标签,配置键盘选项,向某些键添加货币符号,5 欧元) 选项eurosign:5
,但它不起作用。
但这也不起作用美国国际死钥匙布局是我之前使用的,所以这不是损失。使用选项撰写键的位置,右 Alt 键(compose:ralt
),我仍然可以使用AltGr+ c,然后=,或者另外一种AltGr+ e,然后=,来获得€
。
答案2
看来您正在寻找 Compose 键。除非用户另有配置,否则在 Xorg 上,默认设置(至少对于英语键盘而言)似乎是Right Shift, AltGr¹。
注意:这不是同时组合。您必须按下并释放Right Shift,然后按下并释放AltGr,然后根据您想要的字形继续执行相应的组合键。
例如:
Right Shift,,+ ,收益AltGrShift6eê
Right Shift,,,收益AltGre=€
Right Shift,,,产生(不间断AltGr空格)SpaceSpace
Right Shift, AltGr, Shift+ ;, Shift+0收益☺
(笑脸)
等等等等。
可以在以下位置找到更详尽的列表以及有关如何重新分配撰写键的一些信息(可能准确也可能不准确)http://fsymbols.com/keyboard/linux/compose/
关于在 X 级别重新分配 Compose 键(或找出它的位置),我建议您阅读这个答案。相关 KDE 文件的位置取决于您的特定 KDE 版本和可能的发行版,但可能是~/.kde4/share/config/kxkbrc
或~/.config/kxkbrc
。
请参阅/usr/share/X11/xkb/rules/xorg.lst
您自己的机器中的修饰键助记符列表(您正在寻找第三级修饰键grep '^ *lv3:' /usr/share/X11/xkb/rules/xorg.lst
:)
最后,请注意,您的键盘可能会响应稍短的组合键,例如:
AltGr+ ',e对于ê
AltGr+4对于€
¹ 资料来源:http://www.amazon.com/Compose-Sequence-Reference-Guide-2012/dp/1468141104(曾经有一个在线版本,但现在已无法访问)。
答案3
我认为这是一个古老的错误尚未修复,请检查一下: