我正在使用 IBUS 输入法在美式英语(我实际的键盘布局)和 googlepinyin 之间切换。但是,有时我也需要输入德语变音符号(ß、ä、ü、ö)。我刚刚使用了组合键序列来输入示例变音符号,虽然可以,但我觉得它相当不方便。有没有办法配置 Apple-stype 变音符号生成(在我的 Mac 上:OPTION+u、release,然后输入您想要用作变音符号的字符,例如 OPTION+u、release、a --> ä)?我觉得这样更方便。当然,我可以添加德语键盘布局来切换,但我觉得这也相当不方便。
我广泛地搜索了一下,并找到了一些关于如何使其工作总体上的指示,但这些方法似乎都不适用于 ibus。
有任何想法吗?
非常感谢!Jan
答案1
好吧,你只需要编辑键盘布局并添加一个AltGr+的死键U。让我们开始吧:
好吧,如果你使用美国键盘布局,你还需要两件东西:右 alt和死键。
让我们分步进行:
1.备份当前布局:
首先,从美国布局进行备份,因此打开终端并输入:
cd /usr/share/X11/xkb/symbols
sudo cp us us.bkp
2.打开布局文件进行编辑:
在同一个终端中输入:
sudo gedit us
你会看到如下几行:
default
partial alphanumeric_keys modifier_keys
xkb_symbols "basic" {
name[Group1]= "USA";
// Alphanumeric section
key <TLDE> { [ grave, asciitilde ] };
…
现在您可以在基本的从此处第三行开始的块。
3. 启用右 Alt 键或AltGr:
添加include "level3(ralt_switch)"
如下行:
xkb_symbols "basic" {
include "level3(ralt_switch)"
name[Group1]= "USA";
4.添加死键:
找到以下行:
key <AD07> { [ u, U ] };
并将其改为如下形式:
key <AD07> { [ u, U, dead_diaeresis ] };
(be careful about the *comma* after the capital U).
现在您的布局已准备好。
5.保存并关闭文件。
6.使更改生效:
返回终端并运行以下命令:
sudo dpkg-reconfigure xkb-data
7. 退出!
或者如果您有多个布局,只需更改一次布局。
或者
您可能希望只需单击一次右 alt 键即可插入其他字符,例如AltGr+U表示 Ü、AltGr+A表示 Ä、AltGr+O表示 Ö 和AltGr+S表示 ß。在这种情况下,无需添加死键 (步骤4) 你应该:
4. 添加第 3 级字符:
逐个添加所有字符,如下所示:
key <AD07> { [ u, U, udiaeresis, Udiaeresis ] };
key <AD08> { [ i, I ] };
key <AD09> { [ o, O, odiaeresis, Odiaeresis ] };
…
key <AC01> { [ a, A, adiaeresis, Adiaeresis ] };
key <AC02> { [ s, S, ssharp ] };
再次提醒,要小心逗号和大写字母——它们是必需的。
其余一切都相同。