LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: bezetek

疑惑:fcitx配置文件为什么非得用中文写

[复制链接]
发表于 2010-6-18 23:23:00 | 显示全部楼层
个人觉得使用中文没有问题,显示不了中文就更不用说是输入中文了。唯一的问题是中文有多种编码,可能会无意中造成问题。如果使用UTF-8可能问题会少一些吧
回复 支持 反对

使用道具 举报

发表于 2010-6-19 19:09:06 | 显示全部楼层
Post by bruceasu;2096900
作者曾经是愤青——好像是在核研究院工作。
非常反对国际标准,统统要立足于国内标准。

虽然从基本使用上没有什么太大问题,只是国内标准的字符集里的种族歧视比国际标准要大得多,基本上除了胡化汉族外的其他华夏诸族都被排斥在外。

不喜欢不用就是了,他写出fcitx就是对linux本土化做了极大的贡献。
你自己做了什么?
如果没有自己的国家标准,难道真要让那些说英语的国家帮我们制定所标准。
事实上都是先有国家标准,然后才会有综合各国国家标准的“世界标准”。
坚持自己的国家标准有什么错?特别是输入法这种只面对本国用户的软件。

这我们用简体字的人是胡化汉族,你有种别吃大陆人的饭,跟我们这些“胡化汉族”彻底断绝关系。
回复 支持 反对

使用道具 举报

发表于 2010-6-20 21:24:08 | 显示全部楼层
Post by lastart;2097465
不喜欢不用就是了,他写出fcitx就是对linux本土化做了极大的贡献。
你自己做了什么?
如果没有自己的国家标准,难道真要让那些说英语的国家帮我们制定所标准。
事实上都是先有国家标准,然后才会有综合各国国家标准的“世界标准”。
坚持自己的国家标准有什么错?特别是输入法这种只面对本国用户的软件。

这我们用简体字的人是胡化汉族,你有种别吃大陆人的饭,跟我们这些“胡化汉族”彻底断绝关系。


何必跟他认真?用两天电脑就以为是IT人士,学俩字母就以为是国籍人士
回复 支持 反对

使用道具 举报

发表于 2010-6-21 00:19:23 | 显示全部楼层
无非是说明了两个事实:
1,fcitx曾经是愤青,反对unicode化。
这是作者自己说的,尚且愤青也不见得是贬义词,一个国家没有愤青,才是危险的;没有愤青只说明了这个国家的国民已经麻木了。
关于unicode化的问题,这个本来就不是政治问题,尤其是在linux下,绝大多数都已经unicode化了,包括linuxsir.cn,还在坚持gb化估计也是基于政治因素,而非技术取向。
2,gb标准在选字上,排斥其他华夏诸族的事实。“胡化汉人”这个用词,本人就是特指“以汉奸后人自居”、“自认为天生为异族奴才”的意思,某些符合条件的人就觉得奇耻大辱,跳出来骂街,做人身攻击。攻击本人,我无所谓,我为本人的言论负责。但这些人将使用简体字的中国人,大陆人都污蔑为“胡化汉人”,令本人非常气愤。有种就要一人做事一人当,不要把其他无辜的人捆绑进来,这不是自由世界的准则。一个人只能代表他自己,本人不想“被代表”。
这里是技术论坛,不是搞政治的地方,我不想在此继续纠缠这些对论坛不利的事情。
特此声明:
如果fcitx作者认为本人的言论对其造成侮辱,本人在此表示歉意,此事实导致您声誉受损实非本意。
“胡化汉人”这个用词,就是“以汉奸后人自居”、“自认为天生为异族奴才”的意思,老子就是看不顺眼,就是用“胡化汉人”来称呼那些符合条件的人士。
回复 支持 反对

使用道具 举报

发表于 2010-6-21 18:41:20 | 显示全部楼层
虽然从基本使用上没有什么太大问题,只是国内标准的字符集里的种族歧视比国际标准要大得多,基本上除了胡化汉族外的其他华夏诸族都被排斥在外。
“胡化汉人”这个用词,就是“以汉奸后人自居”、“自认为天生为异族奴才”的意思,老子就是看不顺眼,就是用“胡化汉人”来称呼那些符合条件的人士。


用GB(包括GBK么)的就是“胡化汉人”?你的打击面可是更大,被你代表的可是更多。
你跟fcitx有什么故事,没人知道,但是正如你所说,这是技术论坛,说那写臭氧层子你还想得到什么反应?
什么“unicode化”“国际化”……算了,都懒得跟你多说
告诉你:就算 微软 苹果 google intel AMD 明天都倒闭了,linus噶嘣死了,地球照样转,懂不?
回复 支持 反对

使用道具 举报

发表于 2010-6-21 21:48:26 | 显示全部楼层
最近火比较大,还是首次回非技术问题的帖子,而且还是骂人,真是可惜。
GB2312,是1981年的标准,那时候所谓的国际标准在哪里?
做为首个国家标准:
GB 2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个字符。

GB 2312的出现,基本满足了汉字的计算机处理需要,它所收录的汉字已经覆盖中国大陆[color="Red"]99.75%的使用频率。
已经不错了。

现行的国家标准是:GB 18030-2005 (注GBK是行业标准,而非国家标准)。
与GB 2312-1980完全兼容,与GBK基本兼容,支持GB 13000及Unicode的全部统一汉字,共收录汉字70244个。

GB 18030主要有以下特点:

    * 與 UTF-8 相同,采用多字节编码,每个字可以由1个、2个或4个字节组成。
    * 编码空间庞大,最多可定义161万个字元。
    * 支持中国国內少数民族的文字,不需要动用造字区。
    * 汉字收录范围包含繁体汉字以及日韩汉字

字节结构

    * 单字节,其值从0到0x7F。
    * 双字节,第一个字节的值从0x81到0xFE,第二个字节的值从0x40到0xFE(不包括0x7F)。
    * 四字节,第一个字节的值从0x81到0xFE,第二个字节的值从0x30到0x39,第三个字节从0x81到0xFE,第四个字节从0x30到0x39。
看来只有使用很奇怪的字符的人才是(不是“胡化汉族”的)华夏诸族了。(断句断得真累)

只是不知道他们是不是认为他们是华夏诸族中的一族了。

什么是汉族,哪些族又是华夏诸族,不知道那个bruceasu是否清楚。
我了解得不多,只能在维基百科上摘一点给大家看看了:
华夏族于炎黃時代形成于黃河流域。

大約在距今7000年到10000年以前,黃河流域中原地區已經出現農耕部落,傳説史上“三皇”中的神農,便是中原地區農業文明發展的象徵。到距今4000多年前,各部落首領爭衡于中原,逐漸形成炎帝、黃帝、蚩尤三大部落鼎足而立的局面。黃帝居中央,炎帝在南方,蚩尤在北方,三者皆淵源于神農,據載黃帝、炎帝皆少典之子,蚩尤亦以神農之後得醫藥真傳並以鐵器聞名。炎帝與蚩尤爭战,炎帝不敌而求助于黄帝,黄帝九战而不胜,终于涿鹿之战大败蚩尤。遂后更多部落归附黄帝,黄帝被推为天下共主,神农正系部落首领炎帝不服,炎帝、黄帝争战。黄帝胜于阪泉之战,代炎帝而为天子,炎黄两大部落融合,并融合其他归附及降服的部落,逐渐形成华夏族。黃帝時代為洪水以前中國最盛之時代,諸聖同現,宮室、衣裳、舟車、弓矢、文書、圖畫、律曆、算數並興,是華夏文明發展的奠基時代。

黄帝以后尧、舜、禹等时代及之后夏、商、周直至秦、汉时代,华夏族逐渐壮大,已融合了东夷、吴、越、楚、巴、蜀、羌等众多原始部族。因汉朝為五胡乱华之前中国最后之最有声威的大一统时代,因而“华夏人”逐渐被“汉人”的称谓取代。以后西戎、匈奴、鲜卑等许多外來民族又部分或全部陸續混入汉族当中。

从这看来,华夏是没有”诸族“的。至于胡化汉族嘛,本来嘛看看大家现在穿的衣服,听的音乐,上课学的东西,平时用的东西。。。。有多少是几百年前中国这块地上传下来的。而且就算是百年前传下来的,清朝本身却就是胡朝。恐怕现在活着的华人都是胡化了的汉族了。


我真无聊。。。
回复 支持 反对

使用道具 举报

发表于 2010-7-9 14:16:35 | 显示全部楼层
讨论这些问题确实比较无聊,配置文件用什么文字到不重要,最好是根据用户的locale来自动生成就好了,比如 用户用的是gbk 编码,那么配置文件就用gbk编码好了,如果用的utf8,配置文件用utf8好了,如果那位用英文的就给她个英文的配置文件好了,这个才是实际的,或者弄个图形的配置程序,也还ok了!有用的就很幸福了!哈哈

这样就不会老有一帮子人jjyy了
回复 支持 反对

使用道具 举报

发表于 2010-7-11 19:50:13 | 显示全部楼层
Post by mrmuxl;2102256
讨论这些问题确实比较无聊,配置文件用什么文字到不重要,最好是根据用户的locale来自动生成就好了,比如 用户用的是gbk 编码,那么配置文件就用gbk编码好了,如果用的utf8,配置文件用utf8好了,如果那位用英文的就给她个英文的配置文件好了,这个才是实际的,或者弄个图形的配置程序,也还ok了!有用的就很幸福了!哈哈

这样就不会老有一帮子人jjyy了
按这种思路走的软件好像真的有,以前用过一个德国人写的图像处理方面的小软件就是会检测用的什么语言的Windows,然后生成对应语言版本的配置文件,不过它还有一个德语的对照文件,其它语言的配置文件在读取之后都去对照那个文件中的选项,然后才传给软件,不过这么做估计会很麻烦吧。
回复 支持 反对

使用道具 举报

发表于 2011-1-5 21:57:56 | 显示全部楼层
Post by mrmuxl;2102256
讨论这些问题确实比较无聊,配置文件用什么文字到不重要,最好是根据用户的locale来自动生成就好了,比如 用户用的是gbk 编码,那么配置文件就用gbk编码好了,如果用的utf8,配置文件用utf8好了,如果那位用英文的就给她个英文的配置文件好了,这个才是实际的,或者弄个图形的配置程序,也还ok了!有用的就很幸福了!哈哈

这样就不会老有一帮子人jjyy了


我觉得很多使用者遇到的fcitx的问题都是locale设置不对引起的。而这正是由于配置文件使用GB2312编码的中文字符引起的。

简单的用GDB跟进去看一下,fcitx启动后会先parse配置文件,将从配置文件中读入的string同内置的string token比较以确定设置,试想如果你用utf-8 去decoding一个用gb2312 encoding的string,然后用来和内置的使用gb2312的token比较,必然得出错误的结果。

其实整个计算机世界从汇编代码往上就全都是用英文字符,我觉得非要用中文字符去写配置文件实在是既没有意义又error prone的一件事情。
回复 支持 反对

使用道具 举报

发表于 2011-1-8 15:46:42 | 显示全部楼层
樓上議論不少,
先回答樓主: fcitx一直都是用中文做配置文件,就是如此。
fcitx 初裝不能運行,大部分和配置文件無關,請先細心查看環境變量和locale設置是否完備。
本人過往使用fcitx時 除了在flash中不用輸入(大部分輸入法有此問題),沒遇過什麼問題。

說說私人意見:
私人覺得,先以事論事,別做人身攻擊,這才是討論應有的態度;

做一個軟件,首先都是為了滿足自己使用需要,次要才是分享出來,我覺得感恩。

就是你寫了patch,作者都有是否采用的決定權,因為最終要長期維護這些代碼的都是他。

另外,作者堅持這麼多年開發一個好用的中文輸入法,喜歡用中文做配置文件,并無問題,縱觀各地開發者,都有自己的喜好,有的更聲明,「我就是喜歡這樣,不喜歡的別用」。相對,yuking 先生已經很溫和。如果yuking 先生不是有一份執著,他能堅持這麼多年,不斷完善fcitx 的功能嗎。

最後,如果大家真心喜歡fcitx,請多點包容,愛護和尊重yuking 和後來繼續維護和開發fcitx者。不喜歡大可以轉用其他輸入法。

上述都是我的心得體會,當你試過寫和維護軟件,相信你總會認同其中一兩點。

謝謝yuking 先生和諸位 fcitx 開發者,貢獻者!

best regard
-- gogonkt
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表