Closed mirtlecn closed 5 months ago
使用包管理安装 fcitx5-rime 对于解决 librime 过旧没什么帮助,大多数稳定发行版不会更新 Fcitx5 版本,Fedora 的 fcitx5-rime 也没有打包 librime-lua。使用 Flatpak 版本的 Fcitx5 或许会更好一些。
使用包管理安装 fcitx5-rime 对于解决 librime 过旧没什么帮助,大多数稳定发行版不会更新 Fcitx5 版本,Fedora 的 fcitx5-rime 也没有打包 librime-lua。使用 Flatpak 版本的 Fcitx5 或许会更好一些。
你好,能帮忙解答下:
这些发行版(似乎特别是红帽系,Debian 系 apt ,arch 系 pacman 似无问题)使用的包管理器里面,完全没有 librime-lua 这个 package 吗?
还是说有这个包,但 fcitx5 rime 依赖没有写上这个 lua 包
@Redv123
我看 Fedora rpm 里面有非常新的 librime 和 librime-lua
这个包安装后能用吗 @Redv123
使用包管理安装 fcitx5-rime 对于解决 librime 过旧没什么帮助,大多数稳定发行版不会更新 Fcitx5 版本,Fedora 的 fcitx5-rime 也没有打包 librime-lua。使用 Flatpak 版本的 Fcitx5 或许会更好一些。
你好,能帮忙解答下:
这些发行版(似乎特别是红帽系,Debian 系 apt ,arch 系 pacman 似无问题)使用的包管理器里面,完全没有 librime-lua 这个 package 吗?
还是说有这个包,但 fcitx5 rime 依赖没有写上这个 lua 包
@Redv123
你发的是 openSUSE 的链接,这个才是 Fedora 的链接。 Fedora 没有打包 librime-lua,需要手动编译才能使用。openSUSE 有打包 librime-lua,似乎没有列为依赖的样子。Debian 系包括 Ubuntu 会默认安装 librime-lua,Arch 系有很多 AUR 可以用,应该是不会遇到缺包的问题。
使用包管理安装 fcitx5-rime 对于解决 librime 过旧没什么帮助,大多数稳定发行版不会更新 Fcitx5 版本
感谢指正
本来是想表达「fcitx5-rime 附带全的依赖,装这个最好」,因为我看 Debian 系以及 Arch 系的 fcitx5-rime,librime 以及 librime-lua 都是作为一个依赖安装的,Arch 系是最新的 1.11,Debian 系是 ≥ 1.85 虽然旧,但基本功能都正常,能用这个仓库的配置。
不过看来不少发行版情况还不一样了。
Flatpak 版本使用完全正常吗?你觉得是否可以写入 FAQ 而无须其他说明。 @Redv123
使用包管理安装 fcitx5-rime 对于解决 librime 过旧没什么帮助,大多数稳定发行版不会更新 Fcitx5 版本
感谢指正
本来是想表达「fcitx5-rime 附带全的依赖,装这个最好」,因为我看 Debian 系以及 Arch 系的 fcitx5-rime,librime 以及 librime-lua 都是作为一个依赖安装的,Arch 系是最新的 1.11,Debian 系是 1.85 虽然旧,但基本功能都正常,能用这个仓库的配置。
不过看来不少发行版情况还不一样了。
Flatpak 版本使用完全正常吗?你觉得是否可以写入 FAQ 而无须其他说明。 @Redv123
Flatpak 版本是由 Fcitx5 的作者亲自维护,fcitx5-rime 有包含 librime-lua 依赖,我用起来没什么问题。Flatpak 只要一有更新就会推送,不太会遇到依赖过旧的问题。我觉得可以加上 https://fcitx-im.org/wiki/Install_Fcitx_5/zh-cn
OK~
上次试了一下在 ARM64 版本的 Kali 上编译 Fcitx5 和 librime,librime是挺好编译的, 但是 Fcitx5 是挺麻烦的。个人觉得,还是用 Flatpak 比较好。
不过,需要注意: Flatpak 安装Fcitx5后,也需要安装Fcitx5 Rime插件。这里给一些之前没用过的小伙伴一下指引:
# flatpak 慢的话,可以使用源:https://mirror.sjtu.edu.cn/docs/flathub
# 安装 Fcitx5
flatpak install flathub org.fcitx.Fcitx5
# 安装 Fcitx5 Rime 插件
flatpak install flathub org.fcitx.Fcitx5.Addon.Rime
# 之后就没什么问题了
同时,使用 flathub 安装的 Fcitx5 ,配置文件在~/.var/app/org.fcitx.Fcitx5/data/fcitx5
内。
补充一点
fedora的需要在宿主装一个IME环境,然后flatpak内的fcitx5就能直通到外部。
sudo dnf install fcitx5 -y # 只是需要一个im服务,所以装ibus或别的都可以
flatpak install org.fcitx.Fcitx5.Addon.Rime # you can install addon if you want
没错,之前用linuxmint(ubuntu的衍生版)就遇到过rimelib版本低的问题 在rime的讨论区讨论过 https://github.com/rime/home/discussions/1493
太长不读 / TR;DL:
不少 Linux 发行版自带软件源 librime(rime 后端引擎)版本或者不够新,或者缺少插件,可以考虑:
fcitx5-rime
而非fcitx-rime
问题概括
如果你遇到过:Linux (iBus & Fcitx & Fcitx5)无候选 / 部分 Lua 功能异常 / 雾凇拼音候选后出现拼音注释 / 无法使用辅助码 / Error log 中大量 lua 相关错误 / Fcitx5 打字报错 / Lua 脚本无法使用
*
引入 …… 等问题极有可能说明系统安装的 librime(rime 后端引擎)有问题,例如:
本仓库努力保持对各个前端的兼容,但相较 Squirrel、Weasel、Hamster、Fcitx5 Android 等积极维护的前端而言,部分 Linux 软件源更新缓慢,极有可能影响雾凇的使用。
解决方案一:更换 RIME 安装方式
无论何种发行版,RIME 正常工作均续正确安装 librime 及其插件(librime-lua,librime-preedit 等)依赖。请确认系统已经安装这些包(librime-lua 亦可能名为
librime-plugin-lua
^3)包。并且 librime 版本 ≥ 1.85(2023.2 发布)。librime-lua 可能以外部模块(如 Debian)或者编译进 librime 的方式(如 Arch)提供,你可以输入 rq (双拼 date),若看到当前日期,则说明 lua 已正确加载。对于 Debian 系(Ubuntu 等)、Arch 系(Manjaro 等)而言,安装使用包管理器安装
fcitx5-rime
包或者ibus-rime
包即可。系统会自动处理相关依赖。对于 Fedora 等少数发行版而言,
上游并未提供 librime-lua 包(2024.09.04 已失效),因而可以考虑使用 Appimage 或者 Flatpak 等安装方式:Debian 等发行版提供的 librime 版本老旧,如遇错误,也可以考虑使用上述 Appimage 或者 Flatpak 的安装方式。
其他发行版,如无法自行解决依赖问题,亦可以考虑使用上述 Appimage 或者 Flatpak 的安装方式,或者自行编译 librime。
解决方案二:自行编译 librime
可以考虑参考 librime 的教程,自行编译安装最新 librime。请注意 make 指令默认不编译 librime-lua 等插件,需要安装插件后,执行
make merged-plugins
。附:
Debian 12.5 + Cinnamon(DE)+ Fcitx5 + fcitx5-rime(librime 1.85)
Debian 12.5 + Gnome 43(DE)+ ibus + ibus-rime(librime 1.85)
[^1]: 由 librime-lua 作者打包 [^2]: 由 fcitx5 维护团队打包