LinuxSir.cn,穿越时空的Linuxsir!

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

我想安装 Fcitx 3.1

[复制链接]
发表于 2005-10-22 10:53:54 | 显示全部楼层 |阅读模式
我想安装 Fcitx 3.1
其介绍的安装方法是:
在/etc/X11/xinit/xinput.d下面创建一个自己的输入法的脚本 fcitx 内容为:
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=fcitx
gnome-im-settings-daemon >/dev/null

添加配置:
#alternatives –install /etc/X11/xinit/xinput.d/zh_CN xinput-zh_CN /etc/X11/xinit/xinput.d/fcitx 100
#alternatives --auto xinput-zh_CN
重启X Window 生效!


有几个问题向各位大哥请教

我在终端输入:
[root@localhost root]# cd /etc
[root@localhost etc]# cd X11
[root@localhost X11]# cd xinit
[root@localhost xinit]# ls
Xclients xinitrc xinitrc.d

dreamboy1123 大哥,是不是说明 xinit 目录下只有 xinitrc.d 文件
而不是 xinput.d 文件阿?


还有:
我继续在终端输入:
vi /etc/X11/xinit/xinitrc.d
得到

" Press ? for keyboard shortcuts
" Sorted by name (.bak,~,.o,.h,.info,.swp,.obj at end of list)
"= /etc/X11/xinit/xinitrc.d/
../
xinput
xmbind
~
~
"/etc/X11/xinit/xinitrc.d" 是目录 4,1 全部



在这里怎么创建一个自己的输入法的脚本 fcitx ?
请大哥详细说说!

谢谢!
发表于 2005-10-22 11:06:38 | 显示全部楼层
/etc/X11/xinit/xinitrc.d是一个目录,这个目录的作用是存放所有在X启动时要运行的脚本。所以,如果你要在X启动后使用fcitx的话,就需要在这个目录下创建一个启动fcitx的脚本:
#cd /etc/X11/xinit/xinitrc.d
#vi fcitx
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=fcitx
gnome-im-settings-daemon >/dev/null
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-22 12:08:46 | 显示全部楼层
谢谢板主:
还有一个问题向您请教:

我首先
#cd /etc/X11/xinit/xinitrc.d
#vi fcitx
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=fcitx
gnome-im-settings-daemon >/dev/null

然后保存退出

可是我用 cat 明令看不到 fcitx

[root@localhost root]# cat /etc/X11/xinit/xinitrc.d/fcitx
cat: /etc/X11/xinit/xinitrc.d/fcitx: 没有那个文件或目录




然后继续在终端输入:
[root@localhost root]# cd /etc/X11/xinit/xinitrc.d/
[root@localhost xinitrc.d]# ls
xinput  xmbind
[root@localhost xinitrc.d]# vi fcitx


E325: 注意
发现交换文件 ".fcitx.swp"
            所有者: root    日期: Sat Oct 22 11:51:36 2005
              文件名: /etc/X11/xinit/xinitrc.d/fcitx
            修改过: 是
            用户名: root      主机名: localhost.localdomain
           进程 ID: 4671
当打开文件时 "fcitx"

(1) 可能有另一个程序也在编辑同一个文件.
    如果是这样,请注意不要一起写入,不然你的努力都会付诸东流。
    退出,或是继续编辑。

(2) 上一次编辑此文件时崩溃
    如果是这样, 请用 ":recover" 或 "vim -rfcitx"
    恢复修改内容 (进一步说明请看 ":help recovery").
    如果该恢复的都已经恢复了, 请直接删除此交换文件 ".fcitx.swp"
    以避免再看到此信息.

交换文件 ".fcitx.swp" 已经存在了!
以只读方式打开([O]), 直接编辑((E)), 恢复((R)), 退出((Q)), 删除交换文件((D)):




从上面的情况看我应该是创见了 fcitx 脚本是 吗?

7dehao 大哥,我要什么 明令查看 fcitx 脚本的 内容呢?

谢谢大哥!
回复 支持 反对

使用道具 举报

发表于 2005-10-22 17:08:42 | 显示全部楼层
首先,你的vi操作可能有问题,vi保存时用:wq!
其次,你的脚本命令错误,建议改为:
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
fcitx &
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-31 08:14:00 | 显示全部楼层
谢谢 7dehao 大哥:

1:
export 这个明令是什么意思阿?

2:
gnome-im-settings-daemon >/dev/null 这句话是什么意思?
fcitx &  这句话是什么意思?

3:
为什么
gnome-im-settings-daemon >/dev/null 这句话用
fcitx &  这句话来代替呢?

谢谢大哥!
回复 支持 反对

使用道具 举报

发表于 2005-10-31 09:33:00 | 显示全部楼层
我现在用的是3.2巨爽.3.1开始比以往各版本都爽
回复 支持 反对

使用道具 举报

发表于 2005-10-31 09:56:25 | 显示全部楼层
Post by 我好好学习
谢谢 7dehao 大哥:

1:
export 这个明令是什么意思阿?

2:
gnome-im-settings-daemon >/dev/null 这句话是什么意思?
fcitx &  这句话是什么意思?

3:
为什么
gnome-im-settings-daemon >/dev/null 这句话用
fcitx &  这句话来代替呢?

谢谢大哥!

1、export命令是为了设置环境变量的值而用的,不过在linux系统中有些脚本文件默认不需要export命令,但是如果这个脚本文件是你自己写的话,就需要这个命令。
2、gnome-im-settings-daemon >/dev/null是把系统中原来定义并调用的输入法程序关闭,如果你使用的redhat/fedora等发行版的版的话就需要在fcitx &前写上这个命令。
3、fcitx &是调用fcitx程序,并且让它在后台运行,命令之后加上&就是让这个命令在后台运行。因为在fcitx运行之后系统还需要启动桌面程序如kde、gnome等等,所以,需要把之前启动的程序转入到后台,否则两者之间会冲突。你可以做做实验,如果fcitx后不加&的话,gnome/kde是启动不了的,或则是启动了桌面程序但不能使用输入法。
回复 支持 反对

使用道具 举报

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

本版积分规则

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