分页: 1 / 1

pkgsrc安装fcitx-3.4.2(更新到3.5-070703)

发表于 : 2010-04-09 21:37
lionux
pkgsrc里fcitx版本是3.1.1
进入fcitx目录修改Makefile文件如下:

代码: 全选

# $NetBSD: Makefile,v 1.7 2008/06/12 02:14:33 joerg Exp $
#

DISTNAME=               fcitx-3.[color="Sienna"][B]5[/B][/color]
PKGREVISION=            0
CATEGORIES=             inputmethod
MASTER_SITES=           http://www.fcitx.org/download/
EXTRACT_SUFX=           [color="Sienna"][B]-070703[/B][/color].tar.bz2

MAINTAINER=             [email protected]
HOMEPAGE=               http://www.fcitx.org/main/
COMMENT=                Free Chinese Input Toy of X

PKG_DESTDIR_SUPPORT=    user-destdir

USE_TOOLS+=             pkg-config

GNU_CONFIGURE=          yes
CONFIGURE_ARGS+=        --enable-xft

BUILDLINK_DEPMETHOD.libXt?=     build

.include "../../converters/libiconv/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
.include "../../x11/libXft/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
不需要patch了删除

代码: 全选

# rm  -fr patches
下载源码

代码: 全选

# make fetch
更新distinfo文件

代码: 全选

# make makedistinfo
安装

代码: 全选

# make install clean-depends clean
更新PLIST,重新安装。

代码: 全选

# make print-PLIST > PLIST
# make deinstall
# make install
修改.xinitrc

代码: 全选

export LC_CTYPE=zh_CN.GB2312
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
exec fcitx &
fcitx支持kde,gtk,qt环境都可正常使用。
最新的fcitx-3.6.3也可以安装,不过得手动转换date下的.txt为.mb,还没找到直接安装的方法。
3.5-070703好处是把3.4.2的打字速度去掉了。

回复: pkgsrc安装fcitx-3.4.2

发表于 : 2010-04-10 9:17
leo
scim和fcitx哪个好用一些?

回复: pkgsrc安装fcitx-3.4.2

发表于 : 2010-04-10 9:27
lionux
scim-bridge与firefox 3.6有冲突,qt不可以光标跟随,发现GB2312下fcitx正常后改用fcitx,kde3桌面。

回复: pkgsrc安装fcitx-3.4.2

发表于 : 2010-04-10 10:14
leo
lionux 写了:scim-bridge与firefox 3.6有冲突,qt不可以光标跟随,发现GB2312下fcitx正常后改用fcitx,kde3桌面。
原来在NetBSD下scim和firefox3.6有问题,感谢答复。

发表于 : 2010-05-16 13:53
John.Fu
按照楼主的办法装好了fcitx3.4.2,但是无法在opera 下激活,即使我删除了opera 的 ctrl space 快捷键,也是无法输入中文。但在其它程序如mousepad 里是可以正常输入中文的。我再把版本降到到3.1.1,仍是一样的问题。在google上找了很多解决办法都没用,郁闷。。。有谁知道怎么办吗?
我的环境是 NetBSD 5.0.2 Xorg + opera 9.64 ( Linux 模拟) + QT library 3.3.7

发表于 : 2010-05-17 6:51
lionux
可以试试云输入。

发表于 : 2010-05-17 16:05
John.Fu
哪个“云输入”?
看来桌面支持上FreeBSD还是做得比较好,我之前在FB下用fcitx 也遇到同样的问题,但可以解决,而且FB下的fcitx 体验相当不错,呵呵,有空时再去看看我当年装的是哪个版本,准备降级使用。

发表于 : 2010-05-17 22:46
John.Fu
唉呀妈呀,我去年装的FB6.3 release上的fcitx都已经是3.6.2版本了.。。。 NB也太保守了吧。
版主,把fcitx升到3.6.2吧,超好用。

发表于 : 2010-05-18 3:30
leo
John.Fu 写了:唉呀妈呀,我去年装的FB6.3 release上的fcitx都已经是3.6.2版本了.。。。 NB也太保守了吧。
版主,把fcitx升到3.6.2吧,超好用。
这应该是个好消息,可能是没有人及时提交port,或者开发团队不重视其它语言的输入法。;)

发表于 : 2010-05-18 8:31
lionux
John.Fu 写了:唉呀妈呀,我去年装的FB6.3 release上的fcitx都已经是3.6.2版本了.。。。 NB也太保守了吧。
版主,把fcitx升到3.6.2吧,超好用。
把版本号改成3.6.2就可以安装,尝试下自己修改。

发表于 : 2010-05-18 8:44
lionux
fcitx现在是没人在维护,fcitx不支持utf8,在其他不好用的情况下先用它,在wip里有人在更新ibus等进入pkgsrc就可正常使用了,试了下没有编译成功。还有scim,openbsd移植后光标跟随不需scim-bridge,netbsd却需要scim-bridge 现在在firefox 3.6.3下不能正常使用。

发表于 : 2010-05-18 21:44
John.Fu
呵呵,跟FB和OB的热火朝天相比,NB冷清得多,可惜了这样一个优秀系统。NB,加油!