我在 Kubuntu 设置中使用“组合键”的时间最长,例如+ e = ë
、~ + a = ã
、 。^ + <space> = ^
我不记得系统是否开箱即用,或者我是否以某种方式配置了它。
升级到 Kubuntu 15.04 后,此功能似乎不再适用于 KDE 应用程序,但它仍然可以在 Firefox、Thunderbird、Atom 等中正常运行。
Firefox, Thunderbird, Atom: all the ones I tested work (~,`,',",^)
Konsole, Kate: none work
Rekonq: some work (~,`,^), other do not (", ')
我查看了所有设置,但找不到相关的设置。
有人知道如何修复这个问题吗?特别是在使用命令提示符时,“和~”键非常重要。
我已经提交了相同的错误报告https://bugs.kde.org/show_bug.cgi?id=347137,但由于这可能是用户错误而不是错误,所以我也在这里询问。
干杯,克里斯。
答案1
我也遇到过同样的问题,这些键在基于 GTK 的应用程序(例如 Firefox)中可以工作,但在基于 Qt 的 KDE 应用程序中却不行。我在网上找到的一些建议是配置或删除 IBus 或 XIM,但这样做对我没有帮助。
在检查(显示当前区域设置)的输出时locale
,我发现系统使用的是nds_DE.UTF-8
(低地撒克逊语)。将其更改为de_DE.UTF-8
(普通德语)后,键盘就可以正常工作了。
可以在 KDE 的系统设置中的区域设置 → 格式中切换语言环境。执行此操作后locale
输出:
LANG=de_DE.UTF-8 LANGUAGE=en_US LC_CTYPE="de_DE.UTF-8" LC_NUMERIC="de_DE.UTF-8" LC_TIME="de_DE.UTF-8" LC_COLLATE="de_DE.UTF-8" LC_MONETARY="de_DE.UTF-8" LC_MESSAGES=POSIX LC_PAPER="de_DE.UTF-8" LC_NAME="de_DE.UTF-8" LC_ADDRESS="de_DE.UTF-8" LC_TELEPHONE="de_DE.UTF-8" LC_MEASUREMENT="de_DE.UTF-8" LC_IDENTIFICATION="de_DE.UTF-8" LC_ALL=
这为我提供了英文的系统消息和 UI,而格式为德文。
为了输入多种欧洲语言的字符,使用组合键对我来说似乎很舒服。我在 KDE 的系统设置中输入设备 → 键盘 → 高级中设置了它。在这里,您需要检查“配置键盘选项”,并在下面的“组合键的位置”中选择“Caps Lock”,以便让这个烦人的键有合理的工作。
现在,您可以像这样输入字符:
^
+ → ^
~
→ ~
"
→ “
^
+ a
→ â
Caps Lock
+ e
+ "
→ ë
Caps Lock
+ a
+ a
→ å
Caps Lock
+ n
+ ~
→ ñ
https://cyberborean.wordpress.com/2008/01/06/compose-key-magic/列出了更多这些序列并提供了一些背景信息。使用此组合键并输入序列是个人喜好问题,但对我来说,对于偶尔出现特殊字符的语言(如德语、意大利语、葡萄牙语、瑞典语等)来说,它效果很好,并且不需要经常切换键盘布局。
答案2
解决方案是在系统设置 > 输入设备 > 键盘 > 布局 > 配置布局下指定布局。选择包含“带死键”的变体。
答案3
使用你的撰写键来实现这一点:
ë
按下Compose+"并释放,按下eã
按下Compose+~并释放,按下aê
按下Compose+^并释放,按下e
我撰写的键是菜单键:
$ gsettings get org.gnome.desktop.input-sources xkb-options
['terminate:ctrl_alt_bksp', 'compose:menu']