【输入法】Ubuntu 22.04 终极输入法方案:Fcitx5 + 雾凇拼音 (Flatpak版)

方案:Fcitx5 + 雾凇拼音 (Flatpak版)

🚨 核心避坑逻辑 (必读)

  • 为什么不用 apt install
    Ubuntu 22.04 仓库里的 fcitx5-rime 依赖的 librime 库版本是 1.7.3。而最新的"雾凇拼音"使用了 Lua 脚本和新特性,必须要求 librime ≥ 1.8.5
    • 直接 apt 安装 = 能打字母,但死活不出汉字候选框
    • Flatpak 安装 = 自带最新运行库,完美运行。

第一步:清理环境 (拆旧)

如果你之前尝试过 apt 安装或者搜狗输入法,请务必先清理,防止冲突。

bash 复制代码
# 卸载 apt 安装的 fcitx5 相关组件
sudo apt remove fcitx5 fcitx5-rime fcitx5-chinese-addons -y
sudo apt autoremove -y

# 清理残留配置 (可选,如果你想彻底重来)
rm -rf ~/.local/share/fcitx5
rm -rf ~/.config/fcitx5

第二步:安装 Flatpak 及 Fcitx5 (建新)

Flatpak 是一个沙盒环境,能让我们用上最新版的软件。

  1. 安装 Flatpak 基础环境:
bash 复制代码
sudo apt update
sudo apt install flatpak gnome-software-plugin-flatpak -y
# 添加 Flathub 仓库
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
  1. 安装 Fcitx5 全家桶 (Flatpak版): (下载可能需要一点时间)
bash 复制代码
# 安装主程序
flatpak install flathub org.fcitx.Fcitx5 -y
# 安装 Rime (中州韵) 引擎插件
flatpak install flathub org.fcitx.Fcitx5.Addon.Rime -y
# 安装中文插件 (为了更好的兼容性)
flatpak install flathub org.fcitx.Fcitx5.Addon.ChineseAddons -y

第三步:部署"雾凇拼音" (关键路径)

⚠️ 坑点注意: Flatpak 应用的配置路径不在 ~/.local/share,而是在 ~/.var/app/...

  1. 准备目录:
bash 复制代码
mkdir -p ~/.var/app/org.fcitx.Fcitx5/data/fcitx5/rime
  1. 下载雾凇拼音 (Rime-Ice):
bash 复制代码
# 使用 GitHub 镜像加速下载
git clone --depth=1 https://github.com/iDvel/rime-ice.git /tmp/rime-ice
  1. 安装配置:
bash 复制代码
# 把下载的文件全部复制到 Flatpak 的配置目录
cp -r /tmp/rime-ice/* ~/.var/app/org.fcitx.Fcitx5/data/fcitx5/rime/

第四步:配置环境变量 & 自启动

为了让系统知道我们要用 Fcitx5,且让它开机自启。

  1. 设置环境变量 (解决无法打字/光标跟随问题):
bash 复制代码
sudo nano /etc/environment

在文件末尾另起一行,粘贴以下内容:

bash 复制代码
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx

(按 Ctrl+O 回车保存,Ctrl+X 退出)

  1. 设置开机自启:
bash 复制代码
mkdir -p ~/.config/autostart
cp /var/lib/flatpak/exports/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/
  1. 设置为系统默认:
    执行 im-config,选择 fcitx5 (如果没有 fcitx5 选项,确保上面的环境变量设好了,选 fcitx 也可以)。
  2. 🚨 必须操作:重启电脑 (Reboot)
    不要尝试注销,直接重启最稳。

第五步:激活与美化

重启回来后:

  1. 添加 Rime 输入法:

    • 打开配置工具(如果菜单找不到,运行命令):Bash
    bash 复制代码
    flatpak run --command=fcitx5-configtool org.fcitx.Fcitx5
    • 在左侧列表找到 Rime (中州韵),双击添加到右侧。
    • 建议排序:1. Keyboard-English (英文) 2. Rime (中文)。
  2. 安装 Material Color 皮肤:

bash 复制代码
# 1. 进入 Flatpak 主题目录
mkdir -p ~/.var/app/org.fcitx.Fcitx5/data/fcitx5/themes/
cd ~/.var/app/org.fcitx.Fcitx5/data/fcitx5/themes/

# 2. 下载皮肤包
git clone https://github.com/hosxy/Fcitx5-Material-Color.git Material-Color

# 3. 激活主题
cd Material-Color

# Tips: 可用 ls theme-*.conf 查看所有可选颜色
cp theme-blue.conf theme.conf
  1. 启用皮肤:
    回到 Fcitx5 配置工具 -> 附加组件 (Addons) -> 经典用户界面 (Classic UI) -> 点击配置 ⚙️。
    • Theme : 选择 Material-Color
    • Font : 推荐 Noto Sans CJK SC,大小设为 14 或 16。

第六步:验证与使用

找个打字框,按 Ctrl+Space 切换。

  • 测试打字 :输入 nihao,应该能看到候选框。
  • 测试雾凇 :输入 rq (日期),应该显示 202x-xx-xx
  • 切换繁简 :按 Ctrl + . (点号) 或者 F4 菜单。

💡 如何更新词库?

以后想要最新的网络热词,只需要运行:

bash 复制代码
cd ~/.var/app/org.fcitx.Fcitx5/data/fcitx5/rime/
git pull
flatpak run --command=fcitx5-remote org.fcitx.Fcitx5 -r
相关推荐
M78佐菲5 小时前
Linux学习笔记:TCP协议
linux·笔记·学习·tcp/ip·算法
Brilliantwxx5 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
不怕犯错,就怕不做5 小时前
git prune 自动删除本地记录中那些远程已经不存在的分支引用
linux·服务器·git
richdata6 小时前
商品数字化不是先做大数据,而是先把数据变成可用决策
大数据·运维·数据治理·商品数字化·智能补货·ai商品决策
weixin_416667966 小时前
【无标题】
运维·服务器·网络
一池秋_7 小时前
arm低配linux设备,桌面应用冷启动提速方法
linux·运维·arm开发
惜离殇7 小时前
从零开始的敲代码生活--Linux应用软件(文件操作基础1)
linux·c语言·文件操作·标准io
上海云盾-小余9 小时前
流量攻击复盘:为什么 WAF 完好,业务依旧瘫痪
运维·服务器·网络
IT大白鼠9 小时前
Docker 私有仓库管理:Harbor 企业级仓库搭建与镜像全生命周期管理
运维·docker·容器
戴西软件9 小时前
戴西iDWS.3DViz Suite数据轻量化可视化软件,从传统桌面软件向云端协同的重大突破
大数据·运维·网络·人工智能·机器学习·3d