LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5070|回复: 12

fcitx 又一重大突破:成功加入FreeBSD的ports并安装成功!

[复制链接]
发表于 2003-4-5 02:46:52 | 显示全部楼层 |阅读模式
我终于在FreeBSD 4.8中成功装上了fcitx ,今天我更新了ports,发现最新的fcitx 1.8.2居然加入进了FreeBSD的ports,进入
/usr/ports/chinese/fcitx执行make all install clean
在/etc/csh.login中加入:
setenv LANG zh_CN.EUC
setenv LC_ALL zh_CN.EUC
setenv XMODIFIERS @im=fcitx
在启动gnome后再执行fcitx,按一下Ctrl+Space,哈!熟悉的fcitx又出现在我眼前!
美中不足的是输入条不能显示汉字,不过我想这问题应该很快能解决。



我找到了把fcitx成功移植到FreeBSD的朋友,他就是:
Shen Chuan-Hsing <statue@freebsd.sinica.edu.tw>
在此向 Shen Chuan-Hsing和Yuking两位表示宗高的敬意!

 楼主| 发表于 2003-4-5 03:47:12 | 显示全部楼层

FreeBSD 4.8桌面拷图:

rt:
发表于 2003-4-5 11:25:25 | 显示全部楼层
see my desktop :-)  4.8 kde3.1
发表于 2003-4-5 15:20:37 | 显示全部楼层
字体是不是和xft有关?如果不行,就装一个点阵的14号字,加上fcitx的非xft版本,肯定能用的。
 楼主| 发表于 2003-4-6 12:26:18 | 显示全部楼层

关于fcitx在FreeBSD中输入条不能显示汉字问题的解决

安装好后第一次执行fcitx会在用户目录下产生 $HOME/.gWuBi  目录。下面有两个很重要的配置文件:config和profile
问题的根源是产生的profile第四行“字体区域设置”依旧是zh_CN.GBK,直接改成zh_CN.EUC即可。
源代码必须在ports里打补丁的基础上再修改tools.c文件第266行26列

strcpy (strFontLocale, "zh_CN.GBK")
改为:strcpy (strFontLocale, "zh_CN.EUC")

这里我直接修改了ports下的Makefile文件。在第22行之后插入:
@${REINPLACE_CMD} -e 's#zh_CN.GBK#zh_CN.EUC#g' ${WRKSRC}/tools.c

然后再执行make all install 即可。

附:我的fcitx ports文件。拷入/usr/ports/chinese 并执行:tar zvfx fcitx.tar.gz即可。
http://www.linuxsir.cn.cn/software/freebsd/fcitx.tar.gz
statue兄已把此问题提交至FreeBSD ports:
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/50620

非常感谢statue在chinese ports里加入这么多优秀的软件。为FreeBSD本地化做出了巨大的贡献。
发表于 2003-4-6 12:30:44 | 显示全部楼层
其实可以试试:
   localedef -i zh_CN -f GBK     zh_CN.GBK
这样就有zh_CN.GBK的locale了。
发表于 2003-4-7 17:12:39 | 显示全部楼层

偶是安装成了,

可是“fcitx"的图标是暗的,不能输入汉字,按ctrl+space什么反应也没有,不知道是何原因?profile里面的配置不原改,因为它已经和哈兄改过后的一样了。

OS:freebsd 5.0 Release.
   kde 3.0.5
  用simsun汉化,GB2312。
 楼主| 发表于 2003-4-8 21:17:26 | 显示全部楼层
现在已更新了fcitx的ports,修正了输入条不能显示汉字的BUG
ftp://ftp2.freebsd.org/pub/FreeBSD/branches/-current/ports.tar.gz
ports树请见:
ftp://ftp2.freebsd.org/pub/FreeB ... ports/chinese/fcitx
 楼主| 发表于 2003-4-8 21:20:39 | 显示全部楼层

zoes兄:

要在进入X之后运行 fcitx后才能按Ctrl+space呼出。
目前我在FreeBSD 5.0Release和FreeBSD 4.8Release上成功安装fcitx,能在kde 3.1,gnome 2.2,WindowMaker、fvwm、xterm上正常运行。任何可输入汉字的地方均可正常输入。运行状况良好。
发表于 2003-4-8 21:44:19 | 显示全部楼层
我感觉fcitx应该底调一些。至少现在是这样。对fcitx有好处。

fcitx的词频问题,可以考虑在网上进行穷举搜索。


期望fcitx继续发展。造福我们。

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

本版积分规则

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