使用ibus输入日文
外观
本文介绍了如何使用IBus实现日语输入。
如果您使用SCIM,请参阅Smart Common Input Method platform。
如果您使用Uim,请参阅Input Japanese using uim。
安装
您需要以下软件包才能输入日语。
- 日文字体
- 日语输入法(假名到汉字转换引擎)
- 输入法框架:ibus
日文字体
有关配置或更多详细信息,请参阅字体、字体配置和Localization/Japanese。
推荐的日文字体如下。
无衬线体
- Adobe开发的开源OTF字体。
衬线体和无衬线字体
- IPA字体 || otf-ipafont
- 一套开源OTF字体,包括日本信息处理振兴协会(IPA)提供的无衬线字体(Gothic)和衬线字体(Mincho)字形。
如果您想正确显示2channel Shift JIS art,请使用以下字体
- Monapo字体 (AUR: ttf-monapoAUR)
ibus
输入法
Anthy
Anthy是开源界中最受欢迎的日语输入法之一。
从官方仓库安装ibus-anthy。
Mozc
请参阅Mozc。
Mozc是一款专为Chromium OS、Windows、Mac和Linux等跨平台设计的日语输入法编辑器(IME),源自Google Japanese Input。
在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”更改为“Hiragana”。
配置后
您可以运行ibus-daemon -dr或重启X来测试您的设置。
默认情况下,Super+Space键可在您的输入法之间循环切换。
如果一切顺利,您应该能够在X环境中输入日语。
参见
- ibus
- GitHub 仓库