使用 Mac 风格 (Option+u) 变音符号与 IBUS 结合使用

使用 Mac 风格 (Option+u) 变音符号与 IBUS 结合使用

我正在使用 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       ]   };

再次提醒,要小心逗号和大写字母——它们是必需的。

其余一切都相同。

答案2

在 Ubuntu 16.04 中,您只需在设置面板中切换到“英语(Macintosh)”布局即可实现此目的:

设置 在此处输入图片描述

相关内容