【输入法】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 安装或者搜狗输入法,请务必先清理,防止冲突。

# 卸载 apt 安装的 fcitx5 相关组件sudoapt remove fcitx5 fcitx5-rime fcitx5-chinese-addons -y sudoapt autoremove -y # 清理残留配置 (可选,如果你想彻底重来)rm -rf ~/.local/share/fcitx5 rm -rf ~/.config/fcitx5 

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

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

  1. 安装 Flatpak 基础环境:
sudoapt update sudoaptinstall flatpak gnome-software-plugin-flatpak -y # 添加 Flathub 仓库 flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo 
  1. 安装 Fcitx5 全家桶 (Flatpak版):(下载可能需要一点时间)
# 安装主程序 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. 准备目录:
mkdir -p ~/.var/app/org.fcitx.Fcitx5/data/fcitx5/rime 
  1. 下载雾凇拼音 (Rime-Ice):
# 使用 GitHub 镜像加速下载git clone --depth=1 https://github.com/iDvel/rime-ice.git /tmp/rime-ice 
  1. 安装配置:
# 把下载的文件全部复制到 Flatpak 的配置目录cp -r /tmp/rime-ice/* ~/.var/app/org.fcitx.Fcitx5/data/fcitx5/rime/ 

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

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

  1. 设置环境变量 (解决无法打字/光标跟随问题):
sudonano /etc/environment 

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

GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx 

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

  1. 设置开机自启:
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)
    不要尝试注销,直接重启最稳。

第五步:激活与美化

重启回来后:

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

添加 Rime 输入法:

flatpak run --command=fcitx5-configtool org.fcitx.Fcitx5 
# 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 菜单。

💡 如何更新词库?

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

cd ~/.var/app/org.fcitx.Fcitx5/data/fcitx5/rime/ git pull flatpak run --command=fcitx5-remote org.fcitx.Fcitx5 -r 

Read more

Python + BS4实战:手把手带你爬取商业数据

Python + BS4实战:手把手带你爬取商业数据

目录 一、bs4篇 1.bs4介绍 1.1 什么是BeautifulSoup4? 1.2 为什么选择BeautifulSoup4?       核心优势 2.bs4详解 2.1 首先下载bs4 2.2 接下来引入一个使用bs4的例子让我们快速熟悉它 2.3 运行结果 3.bs4使用实战案例 3.1 完整代码 3.2 为什么会影响翻页 3.3 反爬机制 3.4 已知信息 3.5 解决思路 3.6 结果展示 3.7 容易混淆的一点 3.8 图片爬虫 🌟 Hello,

By Ne0inhk
Anaconda安装(2024最新版)

Anaconda安装(2024最新版)

安装新的anaconda需要卸载干净上一个版本的anaconda,不然可能会在新版本安装过程或者后续使用过程中出错,完全卸载干净anaconda的方法,可以参考我的博客! 第一步:下载anaconda安装包         官网:Anaconda | The Operating System for AI (不过官网是外网,这里推荐国内清华大学的镜像源,对于国内的网络友好,下载速度更快!) 清华镜像网:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorIndex of /anaconda/archive/ | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/         这里有许多版本,博主这些选择下载最新版本的2024.06-1版本

By Ne0inhk

python的列表和元组别再傻傻分不清啦

目录 什么是下标: 正数索引:正数索引从左到右,从 0 开始。 负数索引:负数索引从右到左,从 -1 开始。 切片(slice):除了单个元素,Python还支持通过切片访问序列的子集。 索引越界:如果尝试访问一个不存在的索引,Python会抛出 IndexError 异常。 总结一下子吧: 什么是列表: 列表的定义语法:  列表有哪些特点呢?  列表的常见操作: 访问列表元素  修改列表元素 添加元素 删除元素 查找元素 什么是元组:  元组的特点: 编辑 元组的常见操作: 访问元组元素:  2. 元组的切片 3. 元组的遍历  元组与列表有什么区别: 1. 可变性 2. 语法 3. 性能 什么是下标: 在学习之前,我们先了解一下什么是下标:

By Ne0inhk
Python爬虫实战:手把手教你用 Python 爬取网易新闻每日热文,小白也能轻松上手

Python爬虫实战:手把手教你用 Python 爬取网易新闻每日热文,小白也能轻松上手

Python爬虫实战:手把手教你用 Python 爬取网易新闻每日热文,小白也能轻松上手 Python爬虫实战:手把手教你用 Python 爬取网易新闻每日热文,小白也能轻松上手,该教程详细讲解如何用 Python 爬取网易新闻每日热文,先介绍爬虫 “请求 - 解析 - 提取 - 保存” 原理及 requests、BeautifulSoup4 等必备库的安装,再逐段解析完整代码:从设置请求头模拟浏览器、发送 HTTP 请求获取网页数据,到通过关键词匹配和类名匹配双方案提取 “今日推荐” 热文,还包含数据去重、Excel 保存(按日期命名)及异常处理与调试模块。同时给出实操步骤,解答爬取不到数据、Excel 保存失败等常见问题,强调爬虫伦理与法律规范,最后提供定时爬取、多频道爬取等功能扩展建议,帮助小白轻松上手打造自动新闻采集工具。 前言     Python作为一门简洁、易读、功能强大的编程语言,

By Ne0inhk