当前位置: 首页 > article >正文

Ubuntu 24.04安装搜狗出现闪烁,使用 Fcitx5 平替并添加自定义字典教程

Ubuntu 安装 Fcitx5 并添加字典教程

前言

书接上回,一时兴起将主力机的 Ubuntu 20.04 LTS 升级至了刚刚发布的 24.04 LTS。从 X 切换到 Wayland、GNOME 从 3.36 升级至 42、Python 默认为 3.10 等等……使用太新的软件包反而暂时带来了麻烦,部分原有的软件和插件都不可用了。尝试安装了搜狗,出现闪烁bug.。故需要寻找新的中文拼音输入法。经简单浏览对比,选择了 Fcitx 5。


安装 Fcitx5

1. 检查系统中文环境

在 Ubuntu 设置中打开 「区域与语言」「管理已安装的语言」,然后会自动检查已安装语言是否完整。若不完整,根据提示安装即可。

2. 安装 Fcitx5 及相关组件

Fcitx 5 由以下三部分组成:

  • Fcitx 5 主程序
  • 中文输入法引擎
  • 图形界面相关组件

使用以下命令安装:

sudo apt install fcitx5 \
fcitx5-chinese-addons \
fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 \
fcitx5-frontend-qt5 kde-config-fcitx5

配置输入法

安装完成后,需要手动设置输入法框架。

1. 设置环境变量

编辑 ~/.profile~/.bashrc,添加以下内容:

export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5

然后运行以下命令使其生效:

source ~/.profile
2. 启动 Fcitx5

在终端执行:

fcitx5 -r

或者直接重启系统,使其自动启动。


安装中文词库

1. 下载维基百科拼音词库

在 GitHub 打开 维基百科中文拼音词库的 Releases 界面,下载最新版的 .dict 文件。

2. 查找 Fcitx5 词库目录

由于不同系统配置可能导致 Fcitx5 的词库目录不同,我们可以使用 find 命令查找:

find ~ -type d -name "fcitx5"

例如,可能会返回如下路径:

/home/jio/.config/fcitx5#这是配置文件

/home/jio/.local/share/fcitx5#字典一般要放这里边

通常词库存放在 ~/.local/share/fcitx5/pinyin/dictionaries/,但具体路径可能因系统不同而有所变化。

3. 移动词库到正确的目录

根据 find 查找到的目录,调整以下命令中的路径,将词库放入正确的位置:

# 下载词库文件
wget https://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/0.2.4/zhwiki-20220416.dict

# 创建存储目录(如果不存在)
mkdir -p ~/.local/share/fcitx5/pinyin/dictionaries/

# 移动词库文件至该目录
mv zhwiki-20220416.dict ~/.local/share/fcitx5/pinyin/dictionaries/

如果 ~/.local/share/fcitx5/pinyin/dictionaries/ 目录不存在,可以将 find 查找到的 fcitx5 目录下的 pinyin/dictionaries/ 作为目标目录。



http://www.kler.cn/a/578806.html

相关文章:

  • 如何应对Maven中的依赖导入挑战?
  • 广州哪家公司做柔性装备?富唯智能以科技重构镀膜生产新范式
  • Linux查询内存使用率 并使用命令计算出来
  • MySQL:CRUD(增删查改)
  • 【C#】详解C#中的内存管理机制
  • 【C语言】--- 动态内存管理详解
  • Spring Boot与Axon Framework整合教程
  • Java EE 进阶:Spring IoCDI
  • RISC-V医疗芯片工程师复合型转型的路径与策略
  • 知识图谱相关的Terse RDF Triple Language 文件格式介绍
  • 微服务拆分-远程调用
  • 梯度计算中常用的矩阵微积分公式
  • 相机几何:从三维世界到二维图像的映射
  • MyBatis增删改查:静态与动态SQL语句拼接及SQL注入问题解析
  • golang dlv调试工具
  • 如何监控 Pod 的 CPU/内存使用率,prometheus+grafana
  • ②Modbus TCP转Modbus RTU/ASCII网关同步采集无需编程高速轻松组网
  • VSCode+AI编程生态实战:从环境配置到智能编码的全栈指南
  • 软考 中级软件设计师 考点知识点笔记总结 day02
  • Vite 打包后Nginx部署配置