|
|
第 1 帖 | |
|
|
标题: [==请置顶==]fcitx(或ebf:)安装设置大全 下载的软件包,有两种格式,一种是rpm,一种是tar.gz,我们分别来说怎样安装。
如果下载的是rpm,安装简单一些。可以直接在资源管理器里面点击它,一般会*出软件包管理器的安装程序,一路确定就行了。如果这样不行,就打开一个终端,用命令来安装: rpm -ivh ebf-fcitx-<版本号>.i386.rpm 如果曾经安装过相同的ebf软件包,比如说,装了以后,不知什么时候,删了个重要文件,那么再安装,可以用命令: rpm -Uvh ebf-fcitx-<版本号>.i386.rpm 由于系统不一样,你在安装的时候,可能会不能满足依赖关系,也就是缺少一些库文件,导致安装失败,那么就用下面的命令强制安装: rpm -ivh ebf-fcitx-<版本号>.i386.rpm --force --nodeps rpm -Uvh ebf-fcitx-<版本号>.i386.rpm --force --nodeps 这样安装是不会有什么负作用的,放心 ![]() 安装了以后,数据文件放在/usr/share/fcitx下,可执行文件在/usr/bin目录下。 如果要删除,用命令: rpm -e ebf-fcitx 注意后面没有版本号。 tar.bz2格式压缩包的安装: 这种格式是源码包,用这种包安装,可以适应不同的发行版,可以自己做修改。 首先要解压,可以直接在资源管理器里点击,会跳出与winzip很象的ark程序,解压到用户目录下(因为其他地方你没有权限),比如,解压到/home/tram/tmp目录下。如果没有装ark程序,那可以用命令来解压。打开一个终端(比如说xterm,konsole都可以),进到你下载的文件所在目录,比如是/home/tram/tmp,运行命令: tar jxvf ebf-fcitx-<版本号>.tar.bz2 现在文件已经解压在/home/tram/tmp/ebf-fcitx-<版本号>目录下,进入这个目录,再输入编译命令: make 要安装,需要有root权限: su <输入root的密码> 安装: make install 在运行make的时候,可能会失败,如果你得到错误信息如下: (没有编译器cc或gcc)<哪位兄弟给找一下出错信息?我这里实在出不来> 以前没有编译过软件包吧?没关系,找出你的安装光盘,装上gcc的rpm,一般就在第一张盘上。也可以装上开发工具,这样以后编译什么软件包也方便。 有了编译器,还有可能出错的,因为ebf用了xlib的头文件,如果没装,就会: MConn.c:32:22: X11/Xlib.h: No such file or directory ..... make[1]: *** [IMConn.o] 错误 1 make[1]: Leaving directory `/home/liuyi/tmp/fcitx-1.8.2/IMdkit/lib' make: *** [libXimd.a] 错误 2 [root@localhost fcitx-1.8.2]# 再找出光盘,装上XFree86的开发包(通常名为XFree86-devel),好了,现在不会有什么问题了(如果还有问题,反馈给我,我好补充进来)。 安装完了以后,可执行文件是/usr/bin/fcitx,数据文件在/usr/share/fcitx目录里面。 如果要卸载ebf,把/usr/bin/fcitx和/usr/share/fcitx目录删除了就行了。 安装完成后的基本设置: 如果你是用rpm来安装的话,对于redhat 8来说,就不用设置什么了,直接可以使用。如果是用源码编译安装,或者不是redhat 8,那么还需要做一些基本的设置,下面就说一说最通用的设置,这种设置方式也是我一直使用的(我在我用过的发行版上都是这样设置的,包括redhat,mandrake,gentoo和lfs),强烈推荐! 首先说说基本概念吧,输入法要正常运行,有三个条件,locale,XMODIFIERS和中文字体。locale是使用中文的基本条件,没有locale,就不能使用中文。XMODIFIERS是输入法和应用程序对话的通道,应用程序通过这个变量,来知道应该与哪个输入法对话。中文字体嘛,没有它就不能显示中文了。 如果你在安装系统的时候,选了简体中文,那么locale就已经设置好了,如果没有选,那么在你的用户目录下,找到.bashrc文件(是隐藏文件,所以前面有一个“.”),在这个文件最后面加上: export LC_ALL=zh_CN.gbk export LANG=zh_CN.gbk export XMODIFIERS=@im=fcitx 上面的命令已经把locale和XMODIFIERS变量设置好了。 现在退出你的用户,再重新登陆,看看设置是否生效: locale 得到的结果应该是: [tram@~]$ locale LANG=zh_CN.gbk LC_CTYPE="zh_CN.gbk" LC_NUMERIC="zh_CN.gbk" LC_TIME="zh_CN.gbk" LC_COLLATE="zh_CN.gbk" LC_MONETARY="zh_CN.gbk" LC_MESSAGES="zh_CN.gbk" LC_PAPER="zh_CN.gbk" LC_NAME="zh_CN.gbk" LC_ADDRESS="zh_CN.gbk" LC_TELEPHONE="zh_CN.gbk" LC_MEASUREMENT="zh_CN.gbk" LC_IDENTIFICATION="zh_CN.gbk" LC_ALL=zh_CN.gbk [tram@~]$ 再看看XMODIFIERS: echo $XMODIFIERS 得到的结果应该是: [tram@~]$ echo $XMODIFIERS @im=fcitx [tram@~]$ ok!现在你在终端里输入命令: fcitx 应该有一个图标出现在桌面顶部的中间了吧?再按一下ctrl+space(也就是空格),就能切换出输入条了。如果上面的命令得到的结果不对,那就要回过头检查一下。有一个注意事项,不要用gedit来编辑.bashrc文件,因为它会保存成utf8编码的,程序就读不出来了。 切换出了输入条,可能在输入条上还没有汉字,或者汉字比较难看,这就说明字体没设置好了。打开~/.gWuBi/profile文件,里面有一行: 字体=* 把后面的星号换成你系统里的字体,比如simsun,一般系统里没有simsun,可以添加一个,最简单的方法是找一个点阵字体,把它放在/usr/X11R6/lib/X11/fonts/misc目录下,运行命令: mkfontdir 下一次进入Xwindow,就能看到比较好看的字体了。下载点阵字体,到 http://www.linuxfans.org/nuke/module...eninfo&did=523 现在的ebf用的字体是14号的。 你可能要问了:应该把*换成什么呢?用命令: xlsfonts | grep gbk 我的系统里得到的结果是: [tram@/usr/X11R6/lib/X11/fonts/misc]$ xlsfonts | grep gbk -misc-simsun-medium-r-normal--0-0-0-0-c-0-gbk-0 -misc-simsun-medium-ri-normal--0-0-0-0-c-0-gbk-0 -misc-simsun-medium-ro-normal--0-0-0-0-c-0-gbk-0 把第二个字段填入,也就是simsun 如果没有gbk字体,可以把上面命令中的gbk换成gb2312。 OK,现在设置已经完成,能正常使用了,不过可能你已经注意到了,上面我们是手动打开输入法的,那么能不能自动加载呢?当然可以,在你的用户目录下找文件:.xinitrc或.xsession,把里面加上一句: fcitx & 好了,现在你一进入XWindow,就能使用输入法了。注意的是,这一句话要加在窗口管理器的前面,比如你用的是kde,那就应该是: fcitx & exec startkde 你用的是gnome,就应该是: fcitx & exec gnome-session 其他的也一样。 在不同的版本下安装经验搜集: suse 8.2: http://www.linuxsir.org/bbs/showthre...threadid=36076 http://www.linuxsir.org/bbs/showthre...threadid=32345 suse 8.1中的问题与解决: http://www.linuxsir.org/bbs/showthre...ighlight=fcitx debian: http://www.linuxsir.org/bbs/showthre...ighlight=fcitx http://www.linuxsir.org/bbs/showthre...ighlight=fcitx 下面这一篇注意回贴里有一个.xsession文件: http://www.linuxsir.org/bbs/showthre...ighlight=fcitx http://www.linuxsir.org/bbs/showthre...ighlight=fcitx 红旗3.2桌面版: http://www.linuxsir.org/bbs/showthre...ighlight=fcitx 红旗3.0 server: http://www.linuxsir.org/bbs/showthre...threadid=27060 mandrake 9.1: http://www.linuxsir.org/bbs/showthre...threadid=30376 http://www.linuxsir.org/bbs/showthre...ighlight=fcitx http://www.linuxsir.org/bbs/showthre...ighlight=fcitx redhat: http://www.linuxsir.org/bbs/showthre...threadid=27869 英文系统,中文输入: http://www.linuxsir.org/bbs/showthre...threadid=17458 http://www.linuxsir.org/bbs/showthre...ighlight=fcitx turbolinux: http://www.linuxsir.org/bbs/showthre...ighlight=fcitx slackware 9: http://www.linuxsir.org/bbs/showthre...ighlight=fcitx freebsd 4.8: http://www.linuxsir.org/bbs/showthre...hlight=freebsd gentoo与lfs: http://www.linuxsir.org/bbs/showthre...threadid=14646 如果用kde3.1.1,即qt是3.1.2版时,为了在kde程序里面使用fcitx,需要用qtconfig把xim的选项改成over the spot。 http://www.linuxsir.org/bbs/showthre...highlight=spot 本文链接如果有误,请指出,如果有什么好的内容,也请告诉我。 不管是在哪个版本下遇到问题,都可以用通用的设置方法来试一试,就我自己来说,在四个版本下用的设置方法都一样的。
__________________
LFS全套中文文档:http://lfs.linuxsir.org(主力) LFS 英文站点镜像:http://lfs.cosoft.org.cn 二笔输入法 for Linux: http://ebf.cosoft.org.cn 此帖于 03-05-06 23:39 被 tram 编辑. |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
建议补充一点,如果用kde3.1.1,即qt是3.1.2版时,为了在kde程序里面使用fcitx,需要用qtconfig把xim的选项改成over the spot。
__________________
Free as in freedom, slack as in Slackware. 欢迎访问 http://slack.linuxsir.org 个人blog:http://blog.tuxfans.com/ RSS:http://feeds.feedburner.com/windroseblog |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
对,我就是想做成索引,这样方便查找。就怕时间长了不让改:(
此帖于 03-05-06 23:26 被 tram 编辑. |
|
|
|
|
|
|
|
第 4 帖 | |
|
|
辛苦了。。。tram兄。。。
等咱们把文章管理系统架好了,研究一下论坛的权限。 现在一打开权限,就把所有的权限打开了。对于咱们数据库来说,风险太大。 这个问题一定会解决。
__________________
请弟兄们发帖时要写个好标题,多谢! 签名不支持html和bbcode,请弟兄为了版面的整洁,请更改签名档,谢谢! 请各版版主及初学Linux的弟兄,请在您的签名写上机器的配置,以及您所用的系统(包装版本号,内核),谢谢。 Slackware64 13.x kernel 2.6.29.6 **************************************** 因为太笨,所以努力; **************************************** |
|
|
|
|
|
|
|
第 5 帖 | |
|
|
标题: 我觉得还有一个东东要设正确 今天刚刚发现的,以前都没有有设这个变量,所以都不知道,今天我按照一篇文章里的做法把LANGUAGE设成了UTF8什么什么的,结果fcitx输入条就调不出来了,我把它设成zh_CN.GBK就可以了
|
|
|
|
|
|
|
|
第 6 帖 | |
|
|
标题: 为什么我不能用双拼 我的系统为RH9,小企鹅1.8.4
拼音,五笔都正常,但不能用双拼。 我已经改了profile文件,如下: #所有“是否”问题的回答:1-->是(打开) 0-->否(关闭) #区域设置=zh_CN.GB18030 显示字体=* 是否使用大字体=1 字体区域设置=zh_CN.GBK 是否自动隐藏输入条=1 是否隐藏主图标=0 是否光标跟随=1 是否使用Z输入拼音=0 出错时是否响铃=1 是否使用双拼=1 是否使用ctrl+shift=0 是否切换区位输入法=1 #重码调整方式说明:0-->不调整 1-->快速调整 2-->按频率调整 拼音单字重码调整方式=1 拼音词组重码调整方式=1 拼音常用词重码调整方式=2 是否模糊an和ang=0 是否模糊en和eng=0 是否模糊ian和iang=0 是否模糊in和ing=0 是否模糊ou和u=0 是否模糊uan和uang=0 是否模糊c和ch=0 是否模糊f和h=0 是否模糊l和n=0 是否模糊s和sh=0 是否模糊z和zh=0 拷贝了sp.dat文件,如下: # fcitx 双拼编码方案 # 以'#'打头的行是注释。 # # 双拼编码范围为英文字母键(A到Z)和分号键“;”。在此文件中,为了看起来醒目起见,双拼编码 # 采用大写英文字母(此处也可以用小写字母);而在实际输入过程中,只能使用小写英文字母。 [零声母标识] =O [声母] # 双拼编码就是它本身的声母不必列出 ch=I sh=U zh=V [韵母] # 双拼编码就是它本身的韵母不必列出 ai=L an=J ang=H ao=K ei=Z en=F eng=G er=R ia=W ian=M iang=D iao=C ie=X in=N ing=Y iong=S iu=Q ng=G ong=S ou=B ua=W uai=Y uan=R uang=D ue=T ui=V un=P uo=O 重新启动X,仍然不能用双拼,郁闷!!!
__________________
intel850 512MRambus 1.7Gcpu 40Gharddisk realtek8139 yamaha724 Nv Gefore 2 Mx/Mx400 |
|
|
|
|
|
|
|
第 7 帖 | |
|
|
[root@localhost root]# fcitx
无法加载字体 -*-fixed-medium-r-normal--16-*-*-*-*-*-*-*,-*-simsun-medium-r-normal--16-*-*-*-*-*-zh_CN.GB2312-* 字体区域 zh_CN.GB2312 不支持! 使用 zh_CN.GB2312 已经存在另一个同名服务程序,因而无法启动输入服务 fcitx What to do next ? Please Help. my os is RedHat Linux 9.0.
__________________
我很喜欢到这里来。 |
|
|
|
|
|
|
|
第 8 帖 | |
|
|
谢谢fcitx,我已经搞好了。
|
|
|
|
|
|
|
|
第 9 帖 | |
|
|
找到问题的所在了,是因为用了gedit来编辑profile,这样文本的内码其实就不对了,gedit默认是utf8来保存文件的的。用vi来编辑一下文件就可以了。
引用楼主的一段话"有一个注意事项,不要用gedit来编辑.bashrc文件,因为它会保存成utf8编码的,程序就读不出来了",我在其中受到了启发。 另外,你也可以在gedit里面设置让gedit用其他的编码方式保存文件,比如用原来文件的编码方式,自己研究一下设置啦:) 此帖于 03-05-29 07:18 被 明月几时有 编辑. |
|
|
|
|
|
|
|
第 10 帖 | |
|
|
gaimqq0.62无法办入啊!!slackware9.0
|
|
|
|
|
|
|
|
第 11 帖 | |
|
|
我的小企鹅 只有在mozilla上才可以输入中文,怎么办……?
gentoo kde |
|
|
|
|
|
|
|
第 12 帖 | |
|
|
唉,我就是XFree86-devel这个没有,光盘又没带,怎么办?带了还不一定会装呢,说具体点行不行啊?
|
|
|
|
|
|
|
|
第 13 帖 | |
|
|
|
|
|
|
|
|
|
|
第 14 帖 | |
|
|
按照贴子上所指引,我已经安装好了fcitx,但是有个问题,就是fcitx每次在系统启动的时候都自动运行,可是自动运行后按 ctrl+space or ctrl+shift都没有反应,我又不知道怎么关闭程序,所以每次都要杀死这个fcitx的进程,然后再重新运行一次,这样才能正常使用 fcitx。
是不是哪个步骤没到位啊,麻烦大家指点一下~~~
__________________
RedHat9.0 AMD XP2500+(Barton) Kinston DDR 400 512M |
|
|
|
|
|
|
|
第 15 帖 | |
|
|
我这到底算不算装上了呀?
我按照上面的方法下载了fcitx-1.8.5.tar.bz2, 解压到fcitx-1.8.5, 进入此目录运行make 提示: cd IMdkit/lib;make make[1]: Entering directory '/usr/local/src/fcitx-1.8.5/IMdkit/lib' make[1]:Nothing to be done for 'all'. make[1]:Leaving directory '/usr/local/src/fcitx-1.8.5/IMdkit/lib' 下面make install的提示应该是正常的,完成后运行fcitx在屏幕顶端出现了一个小窗口, fcitx和一个灰色的五,这时我如果切换到另一个需要用输入法 的窗口就不见了它!!!我以为是XFree86-devel没装呢,下载rpm包安装又提示装过了,怎么办? |
|
|
|
|
|