如何在KDE中使用altgr-intl?


1

我正在使用KDE 4.13.3(在Ubuntu 14.04上),并且我想使用altgr-intl键盘变体,以便例如键入AltGr+ Shift+ 6,然后e获得ê。

通过“ 系统设置”,“ 输入设备”,“ 键盘”显示的看似相关的布局包括:

  • 版式:英文(美国)

    变体:英语(美国,国际AltGr Unicode组合)

  • 版式:英文(美国)

    变体:英语(美国,国际AltGr Unicode组合,替代)

但是它们都没有按预期的方式工作:键入重音组合时,它会附加到当前字母后面,而不是等我键入下一个字母。因此,我必须在键入重音之前先键入字母,这太不自然了,以至于我无法(也不想)适应它。

如何获得altgr-intl这种“ AltGr死键” 的布局,即“标准”行为?

我什至尝试了带有死键变体的美国国际键,但是它对每个与重音符号相关的键都使用了死键,因此"例如要进行键入需要两个输入的组合:Shift+ ",然后是Space。

Answers:


1

事实证明,我要查找的布局无法从KDE控制模块获得。我天真地假定它包含所有相关的布局。

到目前为止,我启用它的唯一方法是setxkbmap直接使用。由于我只需要更改变体,因此以下命令就足够了:

setxkbmap -variant altgr-intl

使用setxkbmap -query可以确认已将其考虑在内。它还显示所有其他布局对应于不同的变体,并且altgr-intl似乎不在其中。

注意:不幸的是,它仍然没有解决我的问题与欧元符号,这AltGr+ 5是应该产生。我确实启用了(通过“ 高级”选项卡,“ 配置键盘选项”,“ 向某些键添加货币符号,5欧元”)选项eurosign:5,但是它不起作用。

但这无论如何也无法与我以前使用的具有死键布局的美国国际公司一起使用,因此这不是损失。使用选项书写键的位置,右Alt(compose:ralt),我仍然可以使用AltGr+ c,然后=,或者AltGr+ e,然后=,以获得€。


对我而言,该setxbmap命令足以分配AltGr + 5来提供€。
— 怀特先生

1

看来您正在寻找撰写键。除非它已经被用户配置,否则,对Xorg的默认,至少在英语键盘,似乎是Right Shift,AltGr¹。

注意:这不是同时组合。您必须先按下并松开Right Shift,然后再按下并松开AltGr,然后根据要使用的字形进行相应的组合键。

例如:

Right Shift,AltGr,Shift+ 6,e产率ê

Right Shift,AltGr,e,=收益率€

Right Shift,AltGr,Space,Space的产率 (非破坏空间)

Right Shift,AltGr,Shift+ ;,Shift+ 0收率☺(笑脸)

等等等等。

在http://fsymbols.com/keyboard/linux/compose/上可以找到更详尽的列表,以及有关如何重新分配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(以前是在线版本,但不再可用)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.