再谈rime输入法

系统字体配置、中文显示和输入法问题
头像
百草谷居士
帖子: 3921
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

再谈rime输入法

#1

帖子 百草谷居士 » 2021-04-02 14:11

作为中文用户,长期受中文输入法困扰,期间不断地选择尝试各种输入法。
最近发觉还是rime好用。

首先,它不难用。基本的功能都有,运行稳定,反应迅速。

其次,它跨平台。可以在windows、mac、linux 上使用。而且在 linux 平台同时支持 fcitx 和 ibus 两种框架。跨平台的最大好处是积累的用户词库可以跨平台使用。

以前觉得配置麻烦。后来总结只需要解决三件事就行:第一、屏蔽掉热键F4。第二、导入特殊符号表。第三、导入用户词库。
如果是windows平台,第一步都不用做。第二第三步可以选单操作,不用命令行也很简单。

如果说还有什么缺点,嗯,那就是不能输入当前日期和时间。其实这也是一个常用功能。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再谈rime输入法

#2

帖子 Ping-Wu » 2021-04-02 16:25

几乎任何中文输入法,只要不是像 1.11.x 版的 ibus-libpinyin 那么不稳的话,用一段时间,建立了自己的词库以后,一定很好用,但介绍给别人第一次使用时就完全不是这回事了。

跨平台并不是一个卖点。我认识所有的 Windows 使用者(尤其是从事法商的)都是用微软拼音,也许有一些搞科技的喜欢卖弄非主流的工具,但这些人除了在自己的小圈圈外,并不构成任何气候。

有关导入特殊符号以及非拼音的词库,Peng Wu 已对 ibus-libpinyin 里的 lua plugin 做了一些补丁:

https://github.com/epico/ibus-libpinyin ... 01bd40997c

下一个版本的 ibus-libpinyin 出来时,我们会试一下。

如我在另帖提到,我个人很高兴不必再回到 rime 了。使用了一段时间以后,建立了个别的词库,rime 跟 ibus-libpinyin 其实没有太大差别。在最新版的 Debian 11 里,后者反而比较干净利落(snappy),不像前者有时候会卡(虽然概率很小但发生过)。另外,在中英文切换上,ibus-libpinyin 比起 rime 要好用多了(当然我讲的不是最基本的中英切换)。对一般人,这个根本不是考虑项目,但中国在国际贸易上的领先地位,正急速的拉远与第二名美国的距离,作为输入工具,这个差别可能就越来越重要了。

对我们来讲,rime 最大的问题乃是我们“不敢”推荐给别人使用,无法推广(原因我在其他帖子已提过,不再啰嗦)。对一般 Linux 玩家来讲,rime 的功能当然要多很多,爽!推广?关我屁事。“推广”,并不是说要 “出头露面“ 说服别人使用 Linux,而是累积一些可以帮忙推广给一般大众的使用者经验。大家的时间都很有限,自己用(玩 Linux 桌面)都不够还管到别人?但如果大家都只想到自己,就不会有“使用者”,没有使用者,开发者也一个一个消失了(不给钱,最少也赏个掌声吧?)。Ubuntu 就是一个活生生的例子。
头像
百草谷居士
帖子: 3921
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 再谈rime输入法

#3

帖子 百草谷居士 » 2021-04-03 8:55

你说的很对。对于大多数人来说,跨平台本身就是不必要的。就拿我自己来说,单纯从工作考虑,windows是最佳选择,使用linux纯粹是折腾。
正因为linux是折腾,正因为windows是最佳选择。所以,有时候折腾烦了,就会选择windows,想折腾了,又使用linux。这样来回折腾,所以会倾向于选择跨平台的应用软件。完全是个人爱好。

另:目前来看,对于国内的桌面用户,最佳的linux版本是深度系统。虽然前两天的20.2更新让不少人栽了坑,但仍然是中文桌面用户的最佳选择。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再谈rime输入法

#4

帖子 Ping-Wu » 2021-04-03 10:52

百草谷居士 写了: 2021-04-03 8:55最佳的linux版本是深度系统。虽然前两天的20.2更新让不少人栽了坑,但仍然是中文桌面用户的最佳选择。
虽然 Deepin 20.x 是基于 Debian 10(“Buster”)但 20.2 版的 Linux 内核已升级到 5.11 了。把 Linux 内核从 Debian Buster 的 4.x 升级到 5.11,看起来很简单,问题一箩筐。

我们从来没有考虑过 Deepin 的主要原因,乃是官方没有提供 hybrid iso,必须装机才能执行。 不但太费时间,而且跟我们介入 Linux 桌面的宗旨不配合。如我在另帖提到,没有人会让我们在他们的新机器上装 Linux 的。连我们自己都不会这样做。

有一个自称是 Deepin 的衍生版叫 ExTiX Linux,提供 hybrid iso,但品质很差。

我们都知道 Deepin 刚出来时乃是基于 Ubuntu,后来转到基于 Debian 有很大原因可能是因为法律上的考量(Canonical/Ubuntu 就曾经对 Mint 恐吓过)。扯了太离主题了。打住。
gnwd
帖子: 73
注册时间: 2012-10-04 15:35

Re: 再谈rime输入法

#5

帖子 gnwd » 2021-04-07 10:06

ibus-libpinyin,在typora和vscode中无法通过shift切换中英文
ibus-pinyin,firefox以及typora中鼠标双击将导致删除


我原以为只要是ibus,输入法都一样
而ibus-rime就没有这些问题
头像
百草谷居士
帖子: 3921
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 再谈rime输入法

#6

帖子 百草谷居士 » 2021-04-08 13:13

rime的日期和时间输入解决方案,可以按这个网站上第七节介绍的解决
https://github.com/Colibrow/rime
这样一来,基本OK
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
yq-ysy
论坛版主
帖子: 4449
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: 再谈rime输入法

#7

帖子 yq-ysy » 2021-04-08 16:13

gnwd 写了: 2021-04-07 10:06 ibus-pinyin,firefox以及typora中鼠标双击将导致删除
《【已解决】中文输入法状态下Firefox文本输入框内,“选中文字“等于“删除文字“?》
viewtopic.php?p=3146997#p3146997
《ibus输入法》
https://forum.ubuntu.com.cn/viewtopic.p ... c#p3135773
《ibus-pinyin的问题》
viewtopic.php?p=3217498#p3217498

Firefox地址栏中输入地址时Firefox崩溃,firefox输入框中Ctrl + A 或移动光标选择文本时,文本被删除。。。
Ctrl + Alt 打开终端,输入ibus-setup打开ibus首选项,常规设置中,勾去“在应用程序窗口中启用内嵌编辑模式”。
嗯,问题解决了。
gnwd
帖子: 73
注册时间: 2012-10-04 15:35

Re: 再谈rime输入法

#8

帖子 gnwd » 2021-04-09 23:15

Firefox地址栏中输入地址时Firefox崩溃,firefox输入框中Ctrl + A 或移动光标选择文本时,文本被删除。。。
Ctrl + Alt 打开终端,输入ibus-setup打开ibus首选项,常规设置中,勾去“在应用程序窗口中启用内嵌编辑模式”。
嗯,问题解决了。
不管用,也许以前管用,我试过了,然后ibus restart
没有生效
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再谈rime输入法

#9

帖子 Ping-Wu » 2021-04-10 11:35

百草谷居士 写了: 2021-04-08 13:13 rime的日期和时间输入解决方案,可以按这个网站上第七节介绍的解决
https://github.com/Colibrow/rime
这样一来,基本OK
ibus-pinyin 里也有这个功能,但在它的后续者 ibus-libpinyin 不能用了。Peng Wu 对 lua plugin 作了改善以后,应该会恢复???

不过从一个非科技人的角度来看,输入法只是用来输入字符,为什么要有其他的功能?太多功能,记不起来,反而搞混了。这就是 Linux 桌面无法推广的原因之一,我们几乎只是针对我们自己的需要。

手机的话,输入日期和时间的方法当然很多。在 Linux 桌面里,一般人唯一需要输入日期和时间只是在制作文件时。LibreOffice 的 Writer 可以植入 Calc 的功能,把数字(如 “21-03-05”)自动转换成预定的格式(“2021年3月5日” 或其他格式):

图片

如果只是输入当天的日期,很简单的用一个 dispatcher (宏)就可以了:

代码: 全选

Sub Main
End Sub
sub datetest
dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:InsertDateField", "", 0, Array())
end sub
这个宏其实只有一行而已。在执行以前,可以在 LibreOffice Writer 里把日期的格式先做更改,如 “21年4月9日 星期五”,执行起来就会根据这个格式显示了。也可以把日期成为一个变数,随着文件开启的日子而变(这一点有时候很方便)。

如果要输入时间的话,把上面 dispatcher 的 InsertDateField 改为 InsertTimeField 就可以了。这两个 dispatcher 也可以并存,把日期跟时间同时打出来:

代码: 全选

Sub Main
End Sub
sub datetest
dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:InsertDateField", "", 0, Array())
dispatcher.executeDispatch(document, ".uno:InsertTimeField", "", 0, Array())
end sub
执行结果: 21年4月9日下午 05时26分

只是举个例子,就此打住,不再浪费时间讨论了。
lihuiyuan_1988
帖子: 28
注册时间: 2009-08-08 0:55

Re: 再谈rime输入法

#10

帖子 lihuiyuan_1988 » 2021-04-10 11:43

百草谷居士 写了: 2021-04-08 13:13 rime的日期和时间输入解决方案,可以按这个网站上第七节介绍的解决
https://github.com/Colibrow/rime
这样一来,基本OK
这个输入日期和时间的方案,需要把fcitx升级到fcitx5,之前试过在fcitx4-rime上没有作用。如果fictx可以,不知道是我操作不对还是其他
头像
百草谷居士
帖子: 3921
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 再谈rime输入法

#11

帖子 百草谷居士 » 2021-04-11 11:40

这段时间这个网站非常不稳定,几乎无法正常回帖。
非常抱歉,几乎误导了。关于日期和时间的输入设置,我只在windows下设置成功。因为这段时间没有怎么用linux。
在linux下,包括ubuntu和深度,包括ibus和fcitx。日期和时间快速输入都没有成功。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
yq-ysy
论坛版主
帖子: 4449
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: 再谈rime输入法

#12

帖子 yq-ysy » 2021-04-11 17:10

gnwd 写了: 2021-04-09 23:15
Firefox地址栏中输入地址时Firefox崩溃,firefox输入框中Ctrl + A 或移动光标选择文本时,文本被删除。。。
Ctrl + Alt 打开终端,输入ibus-setup打开ibus首选项,常规设置中,勾去“在应用程序窗口中启用内嵌编辑模式”。
嗯,问题解决了。
不管用,也许以前管用,我试过了,然后ibus restart
没有生效
是的,这个程序很老了,在 Gnome2 和 Xfce4 上管用,在 Gnome3 上不管用。
可怜的 ibus 后继无人。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再谈rime输入法

#13

帖子 Ping-Wu » 2021-04-12 1:52

百草谷居士 写了: 2021-04-11 11:40在linux下,包括ubuntu和深度,包括ibus . . . 日期和时间快速输入都没有成功。
如我在另帖提到:

https://forum.ubuntu.com.cn/viewtopic.p ... 8&start=17

在 ibus-rime 里要输入日期和时间的话(快速输入功能的一部分),只有在繁体中文输入方案下才能启动(symbols.yaml),在简体中文输入方案下则无效。可以针对简体中文拼音的结构档(luna_pinyin_simp.schema.yaml)做补贴(patch),但有什么料想不到的后果?这么简单的事为什么没人做?一定有它的原因的。我们没时间,也就没兴趣再继续下去了。

要使用 ibus-rime 的话,我们提出了一个最简单的方案,新手必备:

https://forum.ubuntu.com.cn/viewtopic.php?f=8&t=491288

但以后引进的 patch 跟这些 patches 是不是会有冲突呢?大家都不愿意提供使用者经验。因此,如我上面提到的,rime 太复杂了,我们已转回 ibus-libpinyin。新的版本 ibus-libpinyin 1.12,我们使用3个月了,还没有遇到问题。(knock on wood!)

请参阅:

https://forum.ubuntu.com.cn/viewtopic.php?f=15&t=491842
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 再谈rime输入法

#14

帖子 Ping-Wu » 2021-04-12 2:53

转到一个轻松的话题吧。2019年度 “求是杰出科学家奖”(奖金100万人民币)的得主 颜宁(清大有史以来最年轻的教授/博导,目前为普林斯顿大学终生讲座教授):
颜宁.png
在领奖时,自称她是“40岁的小菇凉” ,还说杨振宁是她的 “爱豆” 。这些现代词输入一次(翻了好几页),就进到我的 ibus-libpinyin 词库里了。下一次打,马上就出来。

另外我最近发现 ibus-tweaker(gnome-shell 延展)的发明人 tuberry

https://github.com/tuberry/ibus-tweaker

也成为 ibus-libpinyin 的开发者之一。 :em11 :em11 :em11
头像
yq-ysy
论坛版主
帖子: 4449
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: 再谈rime输入法

#15

帖子 yq-ysy » 2021-04-12 14:09

gnwd 写了: 2021-04-09 23:15
Firefox地址栏中输入地址时Firefox崩溃,firefox输入框中Ctrl + A 或移动光标选择文本时,文本被删除。。。
Ctrl + Alt 打开终端,输入ibus-setup打开ibus首选项,常规设置中,勾去“在应用程序窗口中启用内嵌编辑模式”。
嗯,问题解决了。
不管用,也许以前管用,我试过了,然后ibus restart
没有生效
Ping-Wu 写了: 2021-04-12 2:53 另外我最近发现 ibus-tweaker(gnome-shell 延展)的发明人 tuberry
https://github.com/tuberry/ibus-tweaker
也成为 ibus-libpinyin 的开发者之一。
tuberry的答复:
https://github.com/tuberry/ibus-tweaker/issues/13
我不用 ibus-pinyin, 但看了一眼这个问题应该已在上游修复了ibus/ibus-pinyin@d60f1fe ,所以将 ibus-pinyin 更新到 git 最新提交应该就没问题了。
惭愧,我并未参与 ibus-libpinyin 开发,目前为止只是提了些问题并没有做过什么贡献。
回复