使用 ibus 输入日文

来自 ArchWiki

此条目或章节可能需要与 ibus 合并。

注意: 将与语言无关的内容移动到 ibus,并将日语相关内容移动到 Localization/Japanese。(在 Talk:Input Japanese using ibus 中讨论)

本页面解释了如何使用 IBus 设置日语输入。

如果您使用 SCIM,请参阅 Smart Common Input Method platform

如果您使用 Uim,请参阅 使用 uim 输入日文

安装

您需要以下软件包来输入日文。

  • 日文字体
  • 日语 输入法(假名到汉字转换引擎)
  • 输入法框架:ibus

日文字体

另请参阅 字体字体配置Localization/Japanese 以获取配置或更多详细信息。

推荐的日文字体如下。

无衬线

Adobe 开发的开源 OTF 字体。

衬线和无衬线

日本信息技术振兴机构 (IPA) 提供的开源 OTF 字体集,包括无衬线 (Gothic) 和衬线 (Mincho) 字形。

如果您想正确显示 2channel Shift JIS art,请使用以下字体

ibus

安装 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 仓库
字体
日文字体展示[死链 2024-10-12 ⓘ]
修改后的日文字体