Ubuntu Server 安装中州韵输入法

1 说明

Ubuntu 上使用 IBus 框架安装 Rime 并配置雾凇拼音,全程都可以通过终端快速完成。既然你习惯使用 Ubuntu,我们可以直接用命令行和 Git 来搞定。

以下是完整的操作步骤:

2 安装 ibus-rime

Warning

这里要说明一下为什么使用 IBus 而不是 Fcitx 框架。Ubuntu 自带IBus 框架要比 Fcitx 框架好用一些。

首先,更新软件包列表并安装 ibus-rime 工具以及 git 工具。用于拉取雾凇拼音配置。

sudo apt update
sudo apt install ibus-rime git -y

安装完成后,建议重启一下 IBus 服务,让系统识别到新的输入法:

ibus restart

3 添加 Rime 输入法

  1. 打开 Ubuntu 的系统 设置 (Settings)
  2. 找到 键盘 (Keyboard) 选项卡。
  3. 输入源 (Input Sources) 下方,点击 添加输入源 (Add Input Source)(加号图标)。
  4. 选择 汉语 (Chinese),然后找到并添加 中文 (Rime)Chinese (Rime)

4 用户级配置雾凇拼音

4.1 下载并应用雾凇拼音

IBus-Rime 的用户配置文件目录位于 ~/.config/ibus/rime/。我们需要将雾凇拼音的配置文件放到这个目录里。

在终端中依次执行以下命令:

# 1. 确保 Rime 用户目录存在
mkdir -p ~/.config/ibus/rime/

# 2. 清空该目录(防止与 Rime 默认生成的初始配置冲突)
rm -rf ~/.config/ibus/rime/*

# 3. 使用 Git 将雾凇拼音直接克隆到该目录
git clone https://github.com/iDvel/rime-ice.git ~/.config/ibus/rime/

4.2 重新部署 Rime (Deploy)

配置文件放好后,必须让 Rime 重新编译词库才能生效。

  1. 在屏幕右上角的系统托盘找到 IBus 图标(可能是个键盘图标或者“zh”字样)。
  2. 切换到 Rime 输入法。
  3. 再次点击右上角的 IBus 图标,在弹出的菜单中选择 部署 (Deploy) 或者是 ⟲ (部署) 图标。
Warning

注意: 第一次部署时,雾凇拼音庞大的词库会在后台进行编译,这个过程通常需要几十秒到几分钟。期间你可能会打不出中文,或者只能打出英文字母。请耐心等待,直到系统提示“部署成功”或可以正常输出中文为止。

4.3 常用快捷键

5 配置全局级雾凇拼音

如果你想要让 Ubuntu 系統上的所有用户都能直接使用雾凇拼音,我們需要將配置文件放到 RIME系统级共享目录,而不是单个使用者的家目录。

Ubuntu 中,RIME 的系統共享資料夾通常位於 /usr/share/rime-data/。所有使用者在第一次启动 RIME 時,都会从这个目录拷贝默认配置來生成自己的配置文件。

以下是為全局配置雾凇拼音的具体步驟:

5.1 下载雾凇拼音到临时目录

我們先把雾凇拼音的最新档案下载到 /tmp 目錄中:

# 确保已经安装了git 
sudo apt install git -y

# 将诉讼拼音的配置文件放在临时目录
git clone https://github.com/iDvel/rime-ice.git /tmp/rime-ice

5.2 将配置文件复制到系统共享目录

接下來,我們需要將这些配置文件放入 RIME 的系统级共享目录。

sudo cp -rf /tmp/rime-ice/* /usr/share/rime-data/

这一步会把霧凇拼音自带的 default.yaml 等配置文件直接覆盖系統的预设,這樣一來,任何新使用者启用 RIME 時,就會加载霧凇拼音的配置。

5.3 设置正确的配置文件

為了确保所有使用者都有权限读取這些词库和配置文件,我們需要調整一下目录权限:

sudo chmod -R 755 /usr/share/rime-data/
sudo find /usr/share/rime-data/ -type f -exec chmod 644 {} +

5.4 清理临时文件

安装完成后,可以把刚刚下载的临时文件删除,节省空间。

rm -rf /tmp/rime-ice

5.5 如何启用

5.5.1 新用户

只要他们在系统设置中新增了「中文 (Rime)」输入法,第一次打字時系統就會自动从 /usr/share/rime-data/ 读取并编译雾凇拼音。部署完成后就能使用。

5.5.2 老用户

如果某個使用者以前用過 RIME,他的家目录(~/.config/ibus/rime/)里可能已经有旧的配置了。為了用上最新的霧凇拼音配置,他需要先清空自己的配置夾,然后重新部署:

rm -rf ~/.config/ibus/rime/*

然后在右上角的 IBus 菜单中点击 「部署 (Deploy)」 即可。


⚠️ 一個小提醒:

Warning

由于我们直接修改了 /usr/share/rime-data/ 目录,未来如果 Ubuntu 通过 apt upgrade 命令更新了 librime-data 这个配置,会把你的 default.yaml 覆盖为官方原版。如果更新后发现雾凇拼音失效了,只要把上面的步驟重新跑一次即可。

明智的决定。彻底切换到 Fcitx5 并进行全局部署,可以从根本上解决 Linux 下输入法的诸多痛点。

以下是完整的终端命令。为了保证执行过程不出错,建议你逐段复制并执行

6 安装Fcitx-rime

6.1 彻底卸载 IBus 并清理残留

首先,我们需要把系统自带的 IBus 连根拔起,防止后续出现两个输入法框架抢占焦点的冲突。

sudo apt remove --purge ibus ibus-rime -y
sudo apt autoremove -y

6.2 安装 Fcitx5 核心组件与 Rime 引擎

这一步会安装 Fcitx5 本体、Rime 引擎,以及确保 Fcitx5 能够在各种图形界面(GTK 和 Qt)下正常呼出的前端模块。

sudo apt update
sudo apt install fcitx5 fcitx5-rime fcitx5-config-qt fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 fcitx5-frontend-qt5 im-config git -y

6.3 设置 Fcitx5 为全系统默认框架

使用 im-config 命令,在系统底层将默认的输入法框架强行指定为 fcitx5

sudo im-config -n fcitx5

6.4 写入全局环境变量(关键)

必须将 Fcitx5 的环境变量写入 /etc/environment。这一步极其关键,它能确保任何新创建的用户,或者通过 VNC、RDP 等远程桌面协议连接进来的会话,都能毫无障碍地在所有软件中唤出输入法。

sudo bash -c 'cat >> /etc/environment <<EOF
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
EOF'

6.5 为全系统部署雾凇拼音 (rime-ice)

和之前类似,我们将雾凇拼音的最新文件直接写入 /usr/share/rime-data/,并赋予所有用户读取权限。

# 清空官方自带的老旧配置
sudo rm -rf /usr/share/rime-data/*

# 克隆并覆盖系统全局 Rime 目录
git clone https://github.com/iDvel/rime-ice.git /tmp/rime-ice
sudo cp -rf /tmp/rime-ice/* /usr/share/rime-data/

# 修正权限,确保所有用户可读
sudo chmod -R 755 /usr/share/rime-data/
sudo find /usr/share/rime-data/ -type f -exec chmod 644 {} +

# 清理临时文件
rm -rf /tmp/rime-ice

6.6 重启系统并启用

由于我们修改了 /etc/environment 这种系统级的环境变量,必须重启整个系统(或者重启你的远程桌面服务)才能让配置完全生效。

sudo reboot

重启完成后,任何用户登录系统:

6.7 配置图标

sudo apt install gnome-shell-extension-manager -y