fcitx与ibus可以并存

系统字体配置、中文显示和输入法问题
回复
头像
两瓶啤酒
帖子: 41
注册时间: 2019-05-16 10:10
系统: ubuntu 20.04

fcitx与ibus可以并存

#1

帖子 两瓶啤酒 » 2020-11-17 14:05

fcitx已经是5.0版本
图片
图片
ibus工作于deep-wine下的微信,智能拼音,之前的fcitx会导致UI hang,刚安装的fcitx5还没尝试。
fcitx工作与其他软件。
附件
ibus.png
fcitx.png
头像
百草谷居士
帖子: 3910
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: fcitx与ibus可以并存

#2

帖子 百草谷居士 » 2020-11-18 6:29

请问是ubuntu20.10吗?
搜狗输入法可以正常安装吗?
fcitx具体是哪个输入法?
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
两瓶啤酒
帖子: 41
注册时间: 2019-05-16 10:10
系统: ubuntu 20.04

Re: fcitx与ibus可以并存

#3

帖子 两瓶啤酒 » 2020-11-18 13:42

是20.04
搜狗输入法装不上,libfcitx-qt0无法安装,现在用的是google,也还可以接受,比智能拼音还是要好用。
之前的低版本fcitx是可以安装搜狗输入法的。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: fcitx与ibus可以并存

#4

帖子 Ping-Wu » 2020-11-18 15:01

fcitx 版的智能拼音(fcitx-libpinyin)早在4年前就死掉了,但还可以从 Ubuntu 套件库下载装设,造成误解。目前 Linux 桌面使用者中文输入的唯一选择只有 ibus 版的智能拼音(ibus-libpinyin),不过词库太差了,尤其是常用字/词出现的次序,太差了。
头像
两瓶啤酒
帖子: 41
注册时间: 2019-05-16 10:10
系统: ubuntu 20.04

Re: fcitx与ibus可以并存

#5

帖子 两瓶啤酒 » 2020-11-18 15:47

Ping-Wu 写了: 2020-11-18 15:01 fcitx 版的智能拼音(fcitx-libpinyin)早在4年前就死掉了,但还可以从 Ubuntu 套件库下载装设,造成误解。目前 Linux 桌面使用者中文输入的唯一选择只有 ibus 版的智能拼音(ibus-libpinyin),不过词库太差了,尤其是常用字/词出现的次序,太差了。
我说的太简略了,我说的智能拼音就是指的ibus-libpinyin,目前只用于微信客户端(指定用fcitx了但是无效),其他软件用fcitx google输入法。
头像
astolia
论坛版主
帖子: 6399
注册时间: 2008-09-18 13:11

Re: fcitx与ibus可以并存

#6

帖子 astolia » 2020-11-19 20:30

Ping-Wu 写了: 2020-11-18 15:01 fcitx 版的智能拼音(fcitx-libpinyin)早在4年前就死掉了,但还可以从 Ubuntu 套件库下载装设,造成误解。目前 Linux 桌面使用者中文输入的唯一选择只有 ibus 版的智能拼音(ibus-libpinyin),不过词库太差了,尤其是常用字/词出现的次序,太差了。
你这些认知是哪里来的? https://github.com/fcitx/fcitx-libpinyin/commits/master 最后一次更新是2个月前。就算你不算上翻译更新,最后一次代码的更新也是17年,哪里来的4年?何况fcitx-libpinyin本身只是个wrapper,libpinyin的接口不变,fcitx的接口也不变,它有什么好改的?

至于唯一选择云云,我都懒得吐槽了
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: fcitx与ibus可以并存

#7

帖子 Ping-Wu » 2020-11-20 1:59

我再看了一下,fcitx-libpinyin 的确在17年有一个算是代码的更新,把接口的 libpinyin 版本提升为 2.1。其他好像都是软件自动更新的 (Fcitx Transifex Bot)???

目前 libpinyin 开发中的版本是 2.4.99,我尝试编了一下,但装设后把Ibus-libpinyin搞砸了。对于 fcitx-libpinyin 我不太清楚(很久没有用过)。不过 ibus-libpinyin 我知道并不只是 libpinyin 的 wrapper。Ubuntu 20.04 跟 18.04 里l ibpinyin 的版本都是 2.3.0,但两者里 Ibus-libpinyin 的版本不同。 后者有一个很严重的问题,但 Peng Wu 修改的地方 Ubuntu 开发者不愿意 back-port 到 18.04(这也是我们积极更新到 Ubuntu 20.04 的最大原因之一,18.04 里的 ibus-libpinyin 我们基本上无法使用)。Ubuntu/Debian 对 Ibus-libpinyin 版本的编号,跟 Peng Wu 官方版的编号又有不同,搞得很乱。不过最近 ibus-libpinyin 在讨论云输入的选项功能,倒是很有意思。

另外,我在试 fcitx5 时,发现只有 fcitx5-pinyin,还没有 fcitx5-libpinyin。也许等 Csslayer 把输入引擎补足了,再回来玩 fcitx fcitx5.
csslayer
帖子: 575
注册时间: 2009-08-03 13:08

Re: fcitx与ibus可以并存

#8

帖子 csslayer » 2020-11-20 5:33

首先 fcitx-libpinyin 从一开始就提供了许多 ibus-libpinyin 所没有的功能(多词库,导入sogou细胞词库,云拼音输入),还有 fcitx 自身其他模块辅助之后同样支持的(笔画输入,以词定字),fcitx 的高度模块化使得即使不修改引擎相关的代码也可以享受其他模块提供的很多功能。和 ibus 必须修改引擎增加新功能本来就是不同的。

有些功能后来 ibus-libpinyin 加入了(如 lua 脚本,而对比 fcitx 的 lua 本来就是单独的模块),有些功能至今也没有(如多词库管理)。

其次,libpinyin 的数据质量是我一直很不满意的地方,在早期版本数据本身就一堆错字错词,怎么可能提供好的输入体验?近期数据问题才有所改善了。其他对于开发者本身不友好的地方例如早期根本就不管 abi api ,随意改动,给打包工作和 API 支持等都造成了一些麻烦。

fcitx5 开发的时候出于对现有所有拼音引擎的不满(例如原生上就不支持多词库,sunpinyin 是根本没法支持这个功能,fcitx-libpinyin 的多词库是靠完全重新导入原始词库文件来实现的),自己实现了新的 https://github.com/fcitx/libime ,对于输入体验上我有十足的信心。
具体细节上对比来说
1、数据和 sunpinyin 相同,预测结果 sunpinyin 一样的
2、算法和 sunpinyin 一样都是 trigram 的,libpinyin 是 bigram。能够对整句有更好的预测
3、相比 sunpinyin 更小的内存占用,提供更多对于输入法更方便的功能(例如多词库)
4、其他例如 fcitx4 的自带 pinyin,rime,googlepinyin 这些都是没有根据上下文计算概率的功能,就更不用说了。

因此完全不打算在 fcitx 5 支持 libpinyin(但是有基于 libpinyin 的注音 fcitx5-zhuyin,因为 libpinyin 的数据来说有声调,而注音输入法需要声调)。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: fcitx与ibus可以并存

#9

帖子 Ping-Wu » 2020-11-20 10:54

移到另外一个主题回复:

https://forum.ubuntu.com.cn/viewtopic.p ... 22&start=6

(Re: Fcitx 5.0.0 终于出来了!)
回复