看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

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

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#54

帖子 Ping-Wu » 2016-05-05 12:05

Ping-Wu 写了: [缺乏]中文手写(及语音)输入应用软件,[乃是]Ubuntu桌面系统的最大弱点之一。没有一套简单的手写或语音中文输入法,Linux桌面根本无法被一般老百姓接受。
要积极的推广Linux/Ubuntu桌面,还有一个很大的障碍,就是缺乏一个可以满足日常需要的可开机USB棒。

绝大部分对Linux有兴趣的人都不会(也不敢)把Linux用双重开机的方式装在正在使用的Windows的机器里。就连我们这种已经装了最少数百台机器的老牛,也不敢轻易碰他人的机器。因为出了问题,谁也负不了责任。

我们的经验,要让新手接触Linux桌面的唯一方法,只有“借”给他们一台已装有Ubuntu的笔电。理论上 Ubuntu(或 “麒麟”)的 LiveUSB 可以让我们玩一玩Linux桌面而不必经过装机的手续,但是(1)一般Windows使用者根本不知道怎么烧Ubuntu LiveUSB,(2)官版的Ubuntu iso 缺少 flash player,一般人即使送给了他们一条 LiveUSB棒,完不了几分钟就觉得失望了,目前英文版的Ubuntu 16.04 更是无法输入中文,一番好意反而坏了Linux的名声。对我们来讲,官版的LiveUSB除了拿来装(自己的)机(器)以外,根本没有其他用途。这么重要的工具落得这种下场,实在是一个大“杯具”。

我个人一直认为LiveUSB是推广Ubuntu桌面最省钱,也是(比起Widnows 及 Apple Macs来)最有力的工具。LiveUSB因为是一个“唯读”系统,不怕中毒,可以把习大大最近对于切实维护网络安全的呼唤推广到一般民众身上(支持国家政策应该是每一个对开源软件有兴趣的人的责任)。另外,LiveUSB是在内含里执行,用起来非常快。

深切了解LiveUSB的重要性,我们自己开发了一套制作custom iso的方法。说“开发”,实在很不好意思,因为这个方法很简单(基本上只是利用Linux kernel 特有的 overlay 的原理)说穿了不直一文钱,不过在准备上要花很多时间,解释起来更是费神。如果有足够的人对制作custom iso有兴趣(可以自己用也可以拿来推广,如果有人有这个本领拿出去卖钱,更是欢迎),我非常愿意把我们的方法整理出来跟大家切磋切磋。目前的情形,因为 中文版的Ubuntu 几乎已被 “麒麟” 控制,我们实在需要一个类似 “中文社区版”的Ubuntu (可以叫做 Ubuntu CCE, "Ubuntu Chinese Community Edition")。长期来讲,这样做其实对麒麟的发展也会有很大的帮助。
上次由 Ping-Wu 在 2016-05-05 12:47,总共编辑 1 次。
rosynirvana
帖子: 893
注册时间: 2011-02-14 17:46

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#55

帖子 rosynirvana » 2016-05-05 12:23

或许您那边情况比较特殊,或许我看到的情况比较特殊。
但是,20年来我见过很多的电脑用户,其中只有一个用手写输入法,一名患有帕金森症的老先生,他开始接触PC时60岁。他使用手写输入的理由是,考虑文章写作的时候没办法同时考虑一个字怎么打。
那是2000年左右的事情了。
头像
九天星
帖子: 1440
注册时间: 2007-07-14 20:45

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#56

帖子 九天星 » 2016-05-05 12:27

楼主的担心是有道理的,我支持他
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#57

帖子 Ping-Wu » 2016-05-06 3:09

Ping-Wu 写了:深切了解LiveUSB的重要性,我们自己开发了一套制作custom iso的方法。说“开发”,实在很不好意思,因为这个方法很简单(基本上只是利用Linux kernel 特有的 overlay 的原理)说穿了不值一文钱,不过在准备上要花很多时间,解释起来更是费神。如果有足够的人对制作custom iso有兴趣(可以自己用也可以拿来推广,如果有人有生意脑筋拿出去卖钱,更是欢迎),我非常愿意把我们的方法整理出来跟大家切磋切磋。目前的情形,因为 中文版的Ubuntu 几乎已被 “麒麟” 控制,我们实在需要一个类似 “中文社区版”的Ubuntu (可以叫做 Ubuntu CCE, "Ubuntu Chinese Community Edition")。长期来讲,这样做其实对麒麟的发展也会有很大的帮助。
好几年前,有一位匈牙利人开发了一个叫 Remastersys的工具来制作 custom iso (我当时也是支持者之一)。这个软件的最大缺点,乃是必须先把Ubuntu装到机上,很多人不敢尝试。Remastersys死掉几年后,最近终于有Distroshare来延续,但不管Remastersys 或 Distroshare,都不能在UEFI机器上开机。

Ubuntu社区也曾经开发了一个叫Ubuntu Customization Kit (UCK)的工具,在chroot底下制作 custom iso ,不过我们碰到一些问题后就不再注意它的发展。这个工具很容易使用,但不知道问题解决了没有。

用Overlay的方法来制作 custom iso 原理很简单。基本上把Ubuntu iso烧到一个USB棒 (3.0),再划出一个标签(label)为 casper-rw的分割区。从USB开机以后,把不要的套件(如 firefox, totem, rhythmbox, thunderbird, fcitx等)拿掉,再 apt-get install 日常需要的套件(当然包括 adobe-flashplugin)。最后把原来的系统跟这个casper-rw分割区做上下重叠(overlay),就是一套新(客制化过的)系统了。很有意思的,这个过程最主要的overlay步骤用不到一秒钟的时间,但整个过程,即使对非常有经验的,最快也要半个小时。

上述的这个USB(3.0)/Overlay方法的最大特点之一,在于整个过程是透明的。You know EXACTLY what you are putting into your own customized Ubuntu iso. 另外,做出来的USB(2.0或3.0)可以在 MBR(Legacy)或 UEFI 机器上执行。
上次由 Ping-Wu 在 2016-05-06 11:16,总共编辑 1 次。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#58

帖子 Ping-Wu » 2016-05-06 3:29

rosynirvana 写了:或许您那边情况比较特殊
的确!

我们想推广的对象主要是都市里已退休或将退休的中老年人,或乡下的农民。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#59

帖子 Ping-Wu » 2016-05-09 3:21

Ping-Wu 写了:用Overlay的方法来制作 custom iso 原理很简单。基本上把Ubuntu iso烧到一个USB棒 (3.0),再划出一个标签(label)为 casper-rw的分割区。从USB开机以后,把不要的套件(如 firefox, totem, rhythmbox, thunderbird, fcitx等)拿掉,再 apt-get install 日常需要的套件(当然包括 adobe-flashplugin)。最后把原来的系统跟这个casper-rw分割区做上下重叠(overlay),就是一套新(客制化过的)系统了。
起初我们以为ibus 跟 fcitx 并存是一件好事,不过后来发现,虽然我们把custom iso的默认(default)输入法定为ibus,如果以中文界面开机的话,输入法还是会被改为fcitx,让使用者(尤其是新手)常常不知所措。当然啦,ibus 跟 fcitx 哪一个比较好用,见仁见智各有不同。我们认为ibus是Ubuntu及任何Linux桌面的主要元件之一,两者只能选一的话,我们只有把 fcitx “apt-get purge” 掉了(如上所述)。对系统完全没有任何影响。不过我们对 ibus-pinyin, ibus-libpinyin, 及 pinyin-database 的知识非常有限,希望有大牛们能多多提供经验。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#60

帖子 poloshiao » 2016-05-09 6:45

如果以中文界面开机的话,输入法还是会被改为fcitx,
1. ubuntu 安裝時 預設 輸入法框架是 ibus

2. 在這個 Bug Report 成功爭取到 中文語言編碼環境下 預設 輸入法框架 改為 fctix
2-1. https://bugs.launchpad.net/ubuntukylin/+bug/1297831
Input method set to ibus in Ubuntu Kylin, while fcitx is the desired default
2-2. https://bugs.launchpad.net/ubuntukylin/ ... omments/18
This bug was fixed in the package im-config - 0.24-1ubuntu4
Make fcitx the system default if installed (LP: #1297831).

3. https://bugs.launchpad.net/ubuntukylin/ ... omments/16
@Huan Peng: The proposed im-config fix makes fcitx the default, even if ibus is installed too. This way the users have the option to easily switch to ibus, if they so prefer.
但是 ibus 仍然存在 可以輕易切換
im-config -n ibus 切換到 ibus
im-config -n fctix 切換到 fctix
切換後 需要登出再登入 或 重開機 才生效
3-1. http://manpages.ubuntu.com/manpages/xen ... fig.8.html
im-config - set up input method configuration for X Window System
-n <input method name>
Set input method to <input method name>.

4. 知道了這個原因 如果自己重新打包 im-config 也可把 預設 輸入法框架 改為 ibus
但是如何避免線上更新 又被改回 fctix 是另一個課題
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#61

帖子 Ping-Wu » 2016-05-09 10:31

poloshiao 写了:
如果以中文界面开机的话,输入法还是会被改为fcitx,
1. ubuntu 安裝時 預設 輸入法框架是 ibus

2. 在這個 Bug Report 成功爭取到 中文語言編碼環境下 預設 輸入法框架 改為 fctix
2-1. https://bugs.launchpad.net/ubuntukylin/+bug/1297831
Input method set to ibus in Ubuntu Kylin, while fcitx is the desired default
2-2. https://bugs.launchpad.net/ubuntukylin/ ... omments/18
This bug was fixed in the package im-config - 0.24-1ubuntu4
Make fcitx the system default if installed (LP: #1297831).

3. https://bugs.launchpad.net/ubuntukylin/ ... omments/16
@Huan Peng: The proposed im-config fix makes fcitx the default, even if ibus is installed too. This way the users have the option to easily switch to ibus, if they so prefer.
但是 ibus 仍然存在 可以輕易切換
im-config -n ibus 切換到 ibus
im-config -n fctix 切換到 fctix
切換後 需要登出再登入 或 重開機 才生效
3-1. http://manpages.ubuntu.com/manpages/xen ... fig.8.html
im-config - set up input method configuration for X Window System
-n <input method name>
Set input method to <input method name>.

4. 知道了這個原因 如果自己重新打包 im-config 也可把 預設 輸入法框架 改為 ibus
但是如何避免線上更新 又被改回 fctix 是另一個課題
謝謝!

麒麟一開始時就跟搜狗有合作關係(搜狗只支持fcitx),因为不管怎么样我们总要尽量支持中国人自己开发出来的系统吧,因此我们用了“麒麟/fcitx/搜狗”也有两年多,直到最近才转回Ibus。我们对中文的要求并不大,打字的速度也很慢,用Ibus就可以了,也不必受搜狗/fcitx的气。 使用开源软件还有一个最大好处,就是我们有一些比较上进的童鞋已开始对Ibus-pinyin/Ibus-libpinyin套件包装及代码有兴趣。这是闭源软件如搜狗及WPS等无法提供的机会。

麒麟对中文語言編碼環境下預設輸入法框架的决定,我们无法也不便干预。不过因为参与Ubuntu 中文环境开发的程序师太少了,麒麟的预设环境变为整个Ubuntu的中文预设环境,这就牵涉到LZ所提的重点了。
lysf_860206
帖子: 13
注册时间: 2007-04-24 21:04

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#62

帖子 lysf_860206 » 2016-05-09 18:56

多年没来,看到这种帖子,不知道说什么好了
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#63

帖子 Ping-Wu » 2016-05-10 3:14

Ping-Wu 写了:用Overlay的方法来制作 custom iso 原理很简单。基本上把Ubuntu iso烧到一个USB棒 (3.0),再划出一个标签(label)为 casper-rw的分割区。从USB开机以后,把不要的套件(如 firefox, totem, rhythmbox, thunderbird, fcitx等)拿掉,再 apt-get install 日常需要的套件(当然包括 adobe-flashplugin)。最后把原来的系统跟这个casper-rw分割区做上下重叠(overlay),就是一套新(客制化过的)系统了。
昨天我们有一位Ubuntu 使用者(使用我们的custom iso)告急,网站上全是乱码。我们教她装Firefox后就没有问题了。国内(海峡两岸)有不少网站还是使用Big5或GB编码,Google Chrome根本无法处理。

因此,如果只能二选一的话,到底是Firefox呢或是Chrome? 我们非常感谢这位使用者提供的问题逼我们重新考虑。

补充: Ubuntu 16.04 有一个bug,不会自动挂载(mount)casper-rw的分割区,这个问题的来源已经被确定(identify)了,不过目前我们只能用绕边的方式。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#64

帖子 Ping-Wu » 2016-05-12 1:39

Ping-Wu 写了:昨天我们有一位Ubuntu 使用者(使用我们的custom iso)告急,网站上全是乱码。我们教她装Firefox后就没有问题了。国内(海峡两岸)有不少网站还是使用Big5或GB编码,Google Chrome根本无法处理。

因此,如果只能二选一的话,到底是Firefox呢或是Chrome? 我们非常感谢这位使用者提供的问题逼我们重新考虑。
再补充一下,Ubuntu 的套件库(Repository)里有一个Midori套件,处理这种上一纪元的网页(Big5/GB)比Firefox要快很多。Midori是一个轻量级的浏览器(不到4MB),Firefox则庞大多了(108+MB)。同时装设Chrome + Midori “也许”是一个则中的方式???
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#65

帖子 Ping-Wu » 2016-05-12 2:09

实在很抱歉,到现在才发现这个帖子属于“初学者园地”,以上有关“制作” custom iso 的言论对一般Linux的大牛也不是天天接触到的事,实在不太适合继续下去。以后有时间的话会再另外提出,主要是希望能鼓励大家对制作custom Ubuntu iso的兴趣。
rosynirvana
帖子: 893
注册时间: 2011-02-14 17:46

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#66

帖子 rosynirvana » 2016-05-12 2:52

chrome不至于没法处理GB编码
图片

虽说肯定会招致firefox死忠的不满,但是一般桌面用户首选chrome是没有疑问的
1. ppapi-flash比npapi-flash效率高不少
2. 国内存在很多chrome clone浏览器,所以网页设计上也会倾向于chrome而非firefox
3. 虽说chrome应用商店访问有问题,但是很多人不怎么装插件
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#67

帖子 Ping-Wu » 2016-05-12 6:53

rosynirvana 写了:chrome不至于没法处理GB编码
我一直以为 lang="zh-CN“ 会default 到 zh_CN.UTF-8,不过该网页的 meta character set 清楚的指向 “gb2312"。 有问题的网页,应该就是那些“恐龙”网页,用Big5或GB编码,但又没有在html文件上把character set 清楚的指示出来,被当作unicode处理(才会出现乱码)。Big5(繁体中文)网页的开发比GB要早,这种恐龙网页的问题也较为常见。

这一方面我本来就不太懂,现在被搞得更是迷糊了。 :em04

不过这个“初学者园地”实在不是讨论这个问题的地方。是否可以另闢一块园地?感谢!
上次由 Ping-Wu 在 2016-05-12 15:25,总共编辑 3 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 看到消息说 Ubuntu 16.04 整合了来自“麒麟”的代码,是否属实?

#68

帖子 poloshiao » 2016-05-12 10:00

我一直以为 lang="zh-CN“ 会default 到 zh_CN.UTF-8,不过该网页的 meta character set 清楚的指向 “gb2312"。
從 Chrome 自訂字型 / 編碼方式
可以切換 GBK / Big5 / UTF-8
附件
20160512094901.png
20160512094902.png
20160512094903.png
20160512094904.png
20160512094905.png
回复