使用 ibus 输入日文
本页面解释了如何使用 IBus 设置日语输入。
如果您使用 SCIM,请参阅 Smart Common Input Method platform。
如果您使用 Uim,请参阅 使用 uim 输入日文。
安装
您需要以下软件包来输入日文。
- 日文字体
- 日语 输入法(假名到汉字转换引擎)
- 输入法框架:ibus
日文字体
另请参阅 字体、字体配置 和 Localization/Japanese 以获取配置或更多详细信息。
推荐的日文字体如下。
无衬线
- Adobe 开发的开源 OTF 字体。
衬线和无衬线
- 日本信息技术振兴机构 (IPA) 提供的开源 OTF 字体集,包括无衬线 (Gothic) 和衬线 (Mincho) 字形。
如果您想正确显示 2channel Shift JIS art,请使用以下字体
- Monapo 字体(AUR:ttf-monapoAUR)
ibus
输入法
Anthy
Anthy 是开源世界中最流行的日语输入法之一。
从官方仓库安装 ibus-anthy。
Mozc
参见 Mozc。
Mozc 是一款日语输入法编辑器 (IME),专为 Chromium OS、Windows、Mac 和 Linux 等多平台设计,源自 Google 日语输入法。
安装 AUR 上提供的 ibus-mozcAUR。
设置
环境变量
将以下 环境变量 应用于 Xorg
GTK_IM_MODULE='ibus' QT_IM_MODULE='ibus' GLFW_IM_MODULE='ibus' XMODIFIERS='@im=ibus'
使用 systemd
如果您使用 systemd 管理您的 X 会话,您需要在您的 systemd 会话中设置环境变量,而不是在 init 脚本中设置。
~/.config/systemd/user/ibus-env.service
[Unit] Description=ibus environment initialization Before=xorg.target [Service] Type=oneshot ExecStart=/usr/bin/systemctl --user set-environment XMODIFIERS=@im=ibus ExecStart=/usr/bin/systemctl --user set-environment GTK_IM_MODULE=ibus ExecStart=/usr/bin/systemctl --user set-environment QT_IM_MODULE=ibus ExecStart=/usr/bin/systemctl --user set-environment GLFW_IM_MODULE=ibus
~/.config/systemd/user/ibus.service
[Unit] Description=ibus daemon Wants=ibus-env.service After=xorg.target [Service] ExecStart=/usr/bin/ibus-daemon Restart=on-abort [Install] WantedBy=xorg.target
最后,您需要启用 ibus.service
ibus 首选项
运行以下命令配置 ibus 首选项
$ ibus-setup
这将弹出一个 GUI。
导航到 “输入法” 选项卡,点击 “添加”,点击 “日语”,然后选择您的输入法。
现在点击新添加的列表条目,然后点击 “首选项” 以配置您的输入法。
Anthy 首选项
将 “输入模式:” 从 “Latin” 更改为 “平假名”
配置后
您可以运行 ibus-daemon -dr
或重启 X 来测试您的设置。
默认情况下,Super+Space
在您的输入法之间循环切换
如果一切顺利,您应该能够在 X 中输入日文。
参见
- ibus
- GitHub 仓库