LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: linux_now

在redhat 9.0中,轻松搞定fcitx3.0.3

[复制链接]
发表于 2005-1-20 22:36:39 | 显示全部楼层

完全按楼主说的做的,但重启后没有任何反应。五笔还是出不来。

完全按楼主说的做的,但重启后没有任何反应。五笔还是出不来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-21 11:21:52 | 显示全部楼层
我也不知道怎么切换不同的输入法,比如从拼音到五笔型;我是用鼠标左键点击进行的,有没有快捷键? :ask
回复 支持 反对

使用道具 举报

发表于 2005-1-21 18:59:31 | 显示全部楼层
解压是解开了,但是在终端里还是不可以调出输入条!晕,也不知道怎么回事!但在这里输入却是没问题的!呵呵。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-21 19:14:19 | 显示全部楼层
我的终端可以;你可能要设置一下终端的字体或编码试试
回复 支持 反对

使用道具 举报

发表于 2005-1-24 09:11:57 | 显示全部楼层
[QUOTE=linux_now]1、下载fcitx3.0.3 在www.fcitx.org
2、tar jxvf fcitx-3.0.3.tar.bz2
3、cd fcitx-3.0.3
4、./configure --prefix=/usr
5、make
6、make install
7、cp /etc/X11/xinit/xinitrc.d/xinput /etc/X11/xinit/
8、下载我的附件,解压 tar zxvPf xinput.tg.gz
9、mkdir ~/.fcitx
配置文件就在~/.fcitx/config,启动到桌面后,就有东西了。
启动startx
怎么样,小企鹅出来了。

谢谢。我的小企鹅也出来了,
我用rpm文件安装的,再tar 你的xinput 。
因为我make 你的source文件出错了。不知道出为什么?
下面是我从中复制的几段:
FrameMgr.c:263: parse error before "info"
FrameMgr.c:265: dereferencing pointer to incomplete type
FrameMgr.c:265: dereferencing pointer to incomplete type
FrameMgr.c:265: dereferencing pointer to incomplete type
FrameMgr.c:269: dereferencing pointer to incomplete type
FrameMgr.c:269: `info' undeclared (first use in this function)
FrameMgr.c:297: `CARD8' undeclared (first use in this function)
FrameMgr.c:297: parse error before ')' token

FrameMgr.c: At top level:
FrameMgr.c:1238: parse error before "FrameIter"
FrameMgr.c: In function `_FrameMgrRemoveIter':
FrameMgr.c:1240: parse error before "prev"
FrameMgr.c:1243: `prev' undeclared (first use in this function)
FrameMgr.c:1244: `p' undeclared (first use in this function)
FrameMgr.c:1244: `fm' undeclared (first use in this function)
FrameMgr.c:1247: `it' undeclared (first use in this function)
FrameMgr.c: At top level:

FrameMgr.c: At top level:
FrameMgr.c:2272: parse error before "ChainIterGetNext"
FrameMgr.c:2273: warning: return type defaults to `int'
FrameMgr.c: In function `ChainIterGetNext':
FrameMgr.c:2275: `False' undeclared (first use in this function)
FrameMgr.c:2283: `True' undeclared (first use in this function)
make[2]: *** [FrameMgr.o] Error 1
make[2]: Leaving directory `/usr/fcitx/fcitx-3.0.3/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/fcitx/fcitx-3.0.3'
make: *** [all] Error 2
帮我看看,我看不懂。
还有就是:
mkdir ~/.fcitx
为什么要这样做? ~是表示/root 吧? 但下面并没有.fcitx这个目录?可是我用cd ~/.fcitx确可以行
能不能解释一下?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-24 15:37:31 | 显示全部楼层
猜想可能是你的机器上编译环境没安装好或者是版本不兼容,对于编译我还在学习中

~代表用户目录,比如:
某个普通用户linuxsir登陆到系统,那她的用户目录通常在/home/linuxsir,这时
~代表的是/home/linuxsir
但超级用户root的用户目录通常是在/root,所以用户root的~代表/root
依此类推。。。

因此,如果你想引用~时,需要加上分割符/;~/.fcitx
.fcitx是隐藏目录,ls -a才看得到,前面带.的文件或目录都是隐藏的。
回复 支持 反对

使用道具 举报

发表于 2005-1-24 22:17:11 | 显示全部楼层
谢谢,
看来我得学些基础知识啊.
我想应是机器上编译环境没安装好.我装的时候只装了定制下的默认的选项.
gcc是后来装了一下,不知道还要装些什么. 再去看看.
回复 支持 反对

使用道具 举报

发表于 2005-1-26 17:02:58 | 显示全部楼层
mkdir ~/.fcitx
mkdir: 无法创建目录‘/root/.fcitx’: 文件已存在??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-26 17:18:17 | 显示全部楼层
已经存在就不用再建目录了
回复 支持 反对

使用道具 举报

发表于 2005-4-29 14:36:59 | 显示全部楼层
我按照上面方法把系统自带的中文输入法改成fcitx
可是在终端以超级用户输入fcitx
出现fcitx: BadWindow (invalid Window parameter)
是怎么回事?
回复 支持 反对

使用道具 举报

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

本版积分规则

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