小企鹅的二十年

当 Linux 还不会说中文 2000 年前后的 Linux 桌面,与今天不是同一个世界。 KDE 和 GNOME 正在激烈竞争,GTK 与 Qt 生态尚未成熟,发行版数量众多且碎片化。对中文用户而言,最大的麻烦甚至不是显卡驱动,而是一件更基础的事:系统装好了,却打不了中文。 当时能用的中文输入方案有 XCIN、Chinput、MiniChinput 等,但普遍配置复杂,不同桌面环境之间兼容性差,GTK 与 Qt 支持不一致,维护者有限。很多用户第一次安装 Linux 后,需要花几个小时研究文档,才能让输入法勉强工作。 在那个中文 Linux 用户本来就不多的年代,愿意长期维护中文输入法的人更是凤毛麟角。 一个手滑打出来的名字 2002 年,一个网名叫 Yuking(鱼王)的开发者是五笔输入法用户。他发现现有方案不能满足自己的需求,于是做了一个后来无数程序员都做过的决定:既然没有合适的工具,那就自己写一个。 这个项目最初叫做 gWubi——顾名思义,一个给 Linux 用的五笔输入法。但 gWubi 1.0 发布时,已经同时支持五笔、拼音和区位码输入,从一开始就超出了"五笔专用工具"的范畴。 随着功能不断扩展,项目开始向输入法框架演化,需要一个新名字。Yuking 的想法是取 FCIT,来自"Free Chinese Input Tool"。但在提交代码时,他多敲了一个字母 x,变成了 Fcitx。 那个年代没有 Git,代码版本控制用的是 Subversion,改名牵连太多,索性将错就错保留了下来。这个手滑打出来的名字,后来成了 Linux 中文输入法的代名词。 2004 年,项目正式更名 Fcitx。Linux 的吉祥物是企鹅 Tux,Fcitx 也采用了企鹅形象作为图标,中文名随之定为小企鹅输入法。后来很多人只知道"小企鹅",未必知道"Fcitx"这个英文名。 差点死掉 2007 年,转折出现了。 云帆论坛上有人公开批评 Fcitx 的代码写得很差。Yuking 受不了这个评价,在当年 7 月 10 日宣布终止项目。 项目就这样停了。没有交接,没有继承者,代码扔在那里。当时的社区里弥漫着一种真实的失落感——小企鹅可能真的要没了。 沉寂了一年多之后,2008 年 9 月,Yuking 自己回来了。他在帖子里写道,无法忘记 Fcitx。他加入了爱好者在 Google Code 上建立的新仓库,开始频繁更新,项目重新活了过来。 ...

June 25, 2026 · 2 min
本站累计访问 次 · 访客