(没事)Ubuntu 20.04 用英文环境装机时,无法输入中文

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

(没事)Ubuntu 20.04 用英文环境装机时,无法输入中文

#1

帖子 Ping-Wu » 2020-01-21 7:53

用中文环境装机时,预设的中文输入法已改为 ibus-libpinyin,可以加装或换成 ibus-rime。 请参阅我的 bug report:

viewtopic.php?f=49&t=490205&start=1

但 Ubuntu 20.04 用英文环境装机时,目前暂时无法选择中文输入法,导致在英文环境下无法输入中文。这个问题很简单可以解决,会用英文环境装机应该都是老手就自己玩一玩吧。Ubuntu 20.04 有些地方比 19.10 顺,which, in turn, is much better than 18.04 LTS.
上次由 Ping-Wu 在 2020-04-02 11:05,总共编辑 2 次。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#2

帖子 Ping-Wu » 2020-01-22 1:28

Ping-Wu 写了: 2020-01-21 7:53 用中文环境装机时,预设的中文输入法已改为 ibus-libpinyin,可以加装或换成 ibus-rime。
使用 ibus-rime 一段时间后,我 “个人” 认为 Ubuntu 预设的中文输入法应该改为 ibus-rime,最少比目前预设的 ibus-libpinyin 要好多了*,会让 Ubuntu 趋近专业化(即使用英文界面的大牛,有时候也必须输入中文)。不过如果没有广泛支持的话,没有人敢做这个决定的。这么多年了,大家哑巴当的好好的。没事。

(如果要把 ibus-rime 订成 Ubuntu 的预设的中文输入法,预设的结构档必须修改一下。)

注:我们测试 Ubuntu 20.04 的电脑为:联想 Lenovo IdeaPad 14-AP Convertible, Ryzen 5 + Vega 10, 12GB。Windows 10 在这台机器跑得非常快,又顺。要说服专业人士转到 Ubuntu? 难啊!

* ibus-libpinyin 最严重的问题是,它使用一段时间后,常常会崩溃(crash),唯一的解决办法(本人提出的),乃是把 ~/.cache/ibus/libpinyin 这个档案夹删掉,重启 ibus-libpinyin。但是 ibus-libpinyin (很愚蠢的)把个人词库储存在这个档案夹里,删掉后,辛辛苦苦建立的词库就没有了。这个问题,经过数次的版本更新,终于稳定下来,不过,如我跟 Ubuntu 开发者提出,因为 ibus-libpinyin 使用者太少了,这个 崩溃 的问题是否真正解决了,没有人知道。

ibus-libpinyin 还有一个很严重的问题,就是它把小数点打成中文句号,如 Ubuntu 版本 20.04(ibus-rime),ibus-libpinyin 会输出成 Ubuntu 版本
20。04
。我使用过不少中文输入法,没有一个是这么白痴的。把这种产品推荐给别人,真的是会丢尽了脸,但开发者还坚持这是一个功能(feature)。一两个月前,我以 Fedora 使用者的的的身份提出,并且把牵涉到的 algorithm 也写下来(很简单),这个问题终于得到注意,但最早也等到 Ubuntu 20.04 正式版出来了,才有解决的希望。我也不认为 Ubuntu 的开发者会把这个修改 back-ported 到以前的版本。
aptx876
帖子: 7
注册时间: 2018-09-07 20:40
系统: window

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#3

帖子 aptx876 » 2020-03-06 11:22

qing wen ying gai zen me shu ru zhong wen?
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#4

帖子 Ping-Wu » 2020-03-07 9:47

aptx876 写了: 2020-03-06 11:22 qing wen ying gai zen me shu ru zhong wen?
目前暂时解决办法 (Ubuntu 20.04):

1. sudo apt update && sudo apt install ibus-libpinyin

2. ctrl + alt + delete (logout)

3. login

4. go to Settings --> Region and Language --> + --> 三点 (more) --> Other --> Chinese (Intelligent Pinyin)

等用一段时间后,可以考虑增加 ibus-rime,目前不鼓励。
aptx876
帖子: 7
注册时间: 2018-09-07 20:40
系统: window

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#5

帖子 aptx876 » 2020-03-22 13:28

折腾了一通还是放弃了,但是20.04的稳定性让人印象深刻。

我发现中文是可以在系统的对话框等地方输入的,但是在应用程序里却不行,显然20.04还没有开始支持多国语言。
xenomorph0525
帖子: 522
注册时间: 2009-11-21 20:29

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#6

帖子 xenomorph0525 » 2020-03-22 14:20

aptx876 写了: 2020-03-22 13:28 折腾了一通还是放弃了,但是20.04的稳定性让人印象深刻。

我发现中文是可以在系统的对话框等地方输入的,但是在应用程序里却不行,显然20.04还没有开始支持多国语言。
試試先
sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
然後重開機。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#7

帖子 Ping-Wu » 2020-03-24 6:58

xenomorph0525 写了: 2020-03-22 14:20
aptx876 写了: 2020-03-22 13:28 折腾了一通还是放弃了,但是20.04的稳定性让人印象深刻。

我发现中文是可以在系统的对话框等地方输入的,但是在应用程序里却不行,显然20.04还没有开始支持多国语言。
試試先
sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
然後重開機。
Ibus 是 Gnome3 (Ubuntu 20.04)的 “官方” 输入法,用 sudo apt 装 ibus-libpinyin 时,所有输入中文所需要的依赖都已经被考虑进去了。(我们有不少机器,也帮了不少人在英文环境装 Ubuntu 20.04,中文输入都没有问题。)

楼上碰到的问题,在使用 fcitx 时才会发生(Manjaro 中文论坛有谈到)。我想楼上的童鞋在网络上到处找答案,用的方法跟我前面提到的根本不一样。不过时代完全不同了,旧的方式在 Ubuntu 20.04 常常不适用。20.04支持繁体中文跟日文也比 18.04 好。

Again,随着 Linux 桌面堂堂步入 gtk3, python3,网络上的资讯,尤其是有关中文输入的教学,如果超过一年旧的话,要谨慎过滤。目前 fcitx 的版本还停留在 4.9.2,好几年没有实质上的更新了。硬要使用 fcitx (搜狗拼音)的,最好不要去碰 20.04。UbuntuMate 16.04 也相当不错,没这个规定一定要使用最新的系统。
头像
帅de没人要
帖子: 170
注册时间: 2007-05-13 14:54
系统: Ubuntu22.04Windows10
来自: 山东倔县耿庄
联系:

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#8

帖子 帅de没人要 » 2020-03-28 16:28

ping-wu 有句话好长时间了 一直想问问你。。。
不是那句“你到底爱不爱我”。。。。。。。
而是 libpinyin的作者吴鹏 与你啥关系? 你是不是他?
我一直以为你就是他。。。
做人要厚道
--------
MechRevo X3 + Ubuntu 22.04+Windows10
marscat2018
帖子: 4
注册时间: 2020-03-28 16:58
系统: Ubuntu 20.04

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#9

帖子 marscat2018 » 2020-03-28 17:06

应该可以正常使用了:我下了最新版本Ubuntu 20.04的ios版本,使用英文环境安装,然后更新了最新补丁后,不需要下载其他额外中文输入程序,已经可以正常输入
环境:vmware 15.1
试用了一下:感觉比18.04方便一些,不需要在安装完成后另外安装vm-open-tools。稳定性好像还有些问题,试用以下午,又出现过一次白屏:提升出现致命错误
(小白第一次注册,怎样传图)
附件
Ubuntu20.04-2020-03-28-17-01-41.png
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#10

帖子 Ping-Wu » 2020-04-04 3:53

Ping-Wu 写了: 2020-01-22 1:28 * ibus-libpinyin 最严重的问题是,它使用一段时间后,常常会崩溃(crash),唯一的解决办法(本人提出的),乃是把 ~/.cache/ibus/libpinyin 这个档案夹删掉,重启 ibus-libpinyin。但是 ibus-libpinyin (很愚蠢的)把个人词库储存在这个档案夹里,删掉后,辛辛苦苦建立的词库就没有了。这个问题,经过数次的版本更新,终于稳定下来,不过,如我跟 Ubuntu 开发者提出,因为 ibus-libpinyin 使用者太少了,这个 崩溃 的问题是否真正解决了,没有人知道。
我在 Ubuntu 20.04 使用过一段时间,非常稳定!
Ping-Wu 写了: 2020-01-22 1:28ibus-libpinyin 还有一个很严重的问题,就是它把小数点打成中文句号,如 Ubuntu 版本 20.04(ibus-rime),ibus-libpinyin 会输出成 Ubuntu 版本
20。04
。我使用过不少中文输入法,没有一个是这么白痴的。把这种产品推荐给别人,真的是会丢尽了脸,但开发者还坚持这是一个功能(feature)。一两个月前,我以 Fedora 使用者的的的身份提出,并且把牵涉到的 algorithm 也写下来(很简单),这个问题终于得到注意,但最早也等到 Ubuntu 20.04 正式版出来了,才有解决的希望。我也不认为 Ubuntu 的开发者会把这个修改 back-ported 到以前的版本。
Peng Wu 已把这个问题解决了。我也提出一个 Bug Report,请求 Ubuntu 20.04 把 ibus-libpinyin 的版本提升到 1.11.92:

https://bugs.launchpad.net/ubuntu/+sour ... ug/1870609


to Gunnar

fyi submitted as Bug #1870609

When in Chinese input mode, the "decimal point" is incorrectly shown as the Chinese punctuation "period". For example, 20.04 will be shown as 20。04。

That is:

(in English input mode) 3 divided by 6 equals 0.5.
(in Chinese input mode) 3 除于 6 等于 0。5。

This problem has been solved in ibus-libpinyin 1.11.92:

https://github.com/libpinyin/ibus-libpi ... 2abe1d0216

Please update the ibus-libpinyin version in Ubuntu 20.04.
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#11

帖子 Ping-Wu » 2020-04-04 7:07

Ping-Wu 写了: 2020-04-04 3:53
测试成功!Ubuntu 团队将把最新版的 ibus-libpinyin 放到 Ubuntu 20.04 里:
Ping-Wu wrote a moment ago: #5

Tried the PPA; works great!

(before)

3 除于 6 等于 0。5。(3 divided by 6 equals 0.5.)

(after)

3 除于 6 等于 0.5。(3 divided by 6 equals 0.5.)

!!!

Ubuntu 20.04 is looking very good. At least as far as Chinese input is concerned.
上次由 Ping-Wu 在 2020-04-04 7:56,总共编辑 1 次。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#12

帖子 Ping-Wu » 2020-04-04 7:32

Ping-Wu 写了: 2020-04-04 3:53
Ping-Wu 写了: 2020-01-22 1:28ibus-libpinyin 还有一个很严重的问题,就是它把小数点打成中文句号,如 Ubuntu 版本 20.04(ibus-rime),ibus-libpinyin 会输出成 Ubuntu 版本
20。04
。我使用过不少中文输入法,没有一个是这么白痴的。把这种产品推荐给别人,真的是会丢尽了脸,但开发者还坚持这是一个功能(feature)。一两个月前,我以 Fedora 使用者的的的身份提出,并且把牵涉到的 algorithm 也写下来(很简单),这个问题终于得到注意,但最早也等到 Ubuntu 20.04 正式版出来了,才有解决的希望。我也不认为 Ubuntu 的开发者会把这个修改 back-ported 到以前的版本。
Peng Wu 已把这个问题解决了。我也提出一个 Bug Report,请求 Ubuntu 20.04 把 ibus-libpinyin 的版本提升到 1.11.92:

https://bugs.launchpad.net/ubuntu/+sour ... ug/1870609
从提出 bug 报告到问题解决,不到两个小时!这就是尽早加入LTS版本测试的最大关键。

《200405 补充》email from Ubuntu:
Gunnar Hjalmarsson (gunnarhj) wrote 5 hours ago: #6
That's good to hear. The change has been uploaded to Debian (thanks Boyuan!) and is now waiting in focal's upload queue.
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: Ubuntu 20.04 用英文环境装机时,无法输入中文

#13

帖子 Ping-Wu » 2020-04-05 1:36

帅de没人要 写了: 2020-03-28 16:28 ping-wu 有句话好长时间了 一直想问问你。。。
不是那句“你到底爱不爱我”。。。。。。。
而是 libpinyin的作者吴鹏 与你啥关系? 你是不是他?
我一直以为你就是他。。。
Ping-Wu 是以前在我们公司里打工的一位高中生,练得一身 Linux/Database 好功夫,毕业后得到波士顿一家名校的全额奖学金(价值5万美金)。他的账号本来就是大家一起使用,到现在还继续。

吴鹏(Peng Wu)是红帽工程师,我们因为 ibus-libpinyin 开发方向的问题,闹得很不愉快,导致我被赶出他在 GibHub 的论坛。不过根据最近的进展 Peng Wu 应该好好感谢我对 ibus-libpinyin 的贡献才对。 😇
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: (没事)Ubuntu 20.04 用英文环境装机时,无法输入中文

#14

帖子 Ping-Wu » 2020-04-07 1:01

今天 Ubuntu 20.04 的 update,显示最新版的 ibus-libpinyin 已经放入官方套件库里了(daily build iso 可能还要等几天*):
ibus-libpinyin-1.11.1.3.jpg
对我来讲,这是提前使用 Ubuntu 20.04 的最大理由(Ubuntu 的开发者跟我提到,他们没有人力把这个 patch 往后移植到以前的版本。)
[Bug 1870609] Re: decimal point problem in ibus-libpinyin
Launchpad Bug Tracker 1870609@bugs.launchpad.net via canonical.com

This bug was fixed in the package ibus-libpinyin - 1.11.1-3
---------------
ibus-libpinyin (1.11.1-3) unstable; urgency=high
* 《200409 更新》
今天的 daily build 镜像已把 ibus-libpinyin - 1.11.1-3 放进去了:
u2004.200408.jpg
上次由 Ping-Wu 在 2020-04-09 6:42,总共编辑 2 次。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: (没事)Ubuntu 20.04 用英文环境装机时,无法输入中文

#15

帖子 Ping-Wu » 2020-04-08 3:16

使用 Ubuntu 20.04 的人可能会发现 ibus-libpinyin 好用了很多,程序本身并没有太大的改变,主要原因是所附带的词库(libpinyin-data)增进了很多:

ryzen@cp7:~$ cd /usr/lib/x86_64-linux-gnu/libpinyin/data/
ryzen@cp7:/usr/lib/x86_64-linux-gnu/libpinyin/data$ ls -al
total 50284
drwxr-xr-x 2 root root 4096 Mar 29 22:51 .
drwxr-xr-x 3 root root 4096 Mar 29 22:51 ..
-rw-r--r-- 1 root root 970752 Mar 21 02:28 addon_phrase_index.bin
-rw-r--r-- 1 root root 1523712 Mar 21 02:28 addon_pinyin_index.bin
-rw-r--r-- 1 root root 15791 Mar 21 02:28 art.bin
-rw-r--r-- 1 root root 25853952 Mar 21 02:28 bigram.db
-rw-r--r-- 1 root root 1063 Mar 21 02:28 culture.bin
-rw-r--r-- 1 root root 36315 Mar 21 02:28 economy.bin
-rw-r--r-- 1 root root 2972097 Mar 21 02:28 gb_char.bin
-rw-r--r-- 1 root root 346011 Mar 21 02:28 gbk_char.bin
-rw-r--r-- 1 root root 17985 Mar 21 02:28 geology.bin
-rw-r--r-- 1 root root 5321 Mar 21 02:28 history.bin
-rw-r--r-- 1 root root 76501 Mar 21 02:28 life.bin
-rw-r--r-- 1 root root 32259 Mar 21 02:28 merged.bin
-rw-r--r-- 1 root root 13017 Mar 21 02:28 nature.bin
-rw-r--r-- 1 root root 821157 Mar 21 02:28 opengram.bin
-rw-r--r-- 1 root root 67447 Mar 21 02:28 people.bin
-rw-r--r-- 1 root root 7811072 Mar 21 02:28 phrase_index.bin
-rw-r--r-- 1 root root 10579968 Mar 21 02:28 pinyin_index.bin
-rw-r--r-- 1 root root 12795 Mar 21 02:28 science.bin
-rw-r--r-- 1 root root 271189 Mar 21 02:28 society.bin
-rw-r--r-- 1 root root 3111 Mar 21 02:28 sport.bin
-rw-r--r-- 1 root root 1207 Mar 21 02:28 table.conf
-rw-r--r-- 1 root root 13543 Mar 21 02:28 technology.bin

如果对协助 ibus-libpinyin 词库更进一步的改进有兴趣,请到:

https://github.com/libpinyin/libpinyin

https://github.com/libpinyin/libpinyin/issues

https://groups.google.com/forum/#!forum/libpinyin

不过第一步应该是先(自动)建立自己的词库(~/.cache/ibus/libpinyin)*,如果能够集合大家的力量更佳。但我们都知道 Linux 社群多的是伸手族,这是不可能的事的。

* 请参阅:

viewtopic.php?f=8&t=490017

(我们都知道,ibus-libpinyin 一开始使用就会自动帮使用者建立自己的词库。使用久了,累积的词库就越健全,这个中文输入法也就会越来越好用。中文输入,基本上就是一个 database 操作。)
回复