跳转至内容

使用ibus输入日文

来自 ArchWiki

本文或本节是候选合并到 ibus

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

本文介绍了如何使用IBus实现日语输入。

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

如果您使用Uim,请参阅Input Japanese using uim

安装

您需要以下软件包才能输入日语。

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

日文字体

有关配置或更多详细信息,请参阅字体字体配置Localization/Japanese

推荐的日文字体如下。

无衬线体

Adobe开发的开源OTF字体。

衬线体和无衬线字体

一套开源OTF字体,包括日本信息处理振兴协会(IPA)提供的无衬线字体(Gothic)和衬线字体(Mincho)字形。

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

ibus

安装 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 仓库
字体
日文字体展示[链接已失效 2024-10-12—HTTP 404]
修改后的日文字体