文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Fedora Core 3/4中输入法的管理及Fcitx的安装

Fedora Core 3/4中输入法的管理及Fcitx的安装

时间:2005-11-02  来源:zw_ren

Fedora Core 3以后,输入法启动时顺序读取
/etc/X11/xinit/xinput.d/default,
/etc/X11/xinit/xinput.d/zh_CN,
$HOME/.xinput.d/default,
$HOME/.xinput.d/zh_CN 这几个文件,从中获取配置。添加这些配置文件就成了每种输入法自己的任务,不必用户插手了。但是如果编译安装,或者是以前安装的那些输入法而不是最新版本,那么不会进行配置。同样,fcitx 似乎也不包含这些。那么,怎么进行手动配置呢?

首先,要明白自己的策略,究竟是全局配置,也就是系统中一次设置之后,所有用户都生效;还是只为某个用户进行设置。假如系统中只有一种输入法,那么当然只要全局设置就可以了。
以Fedora Core4为例,我安装的为KDE桌面。已经预装了iiimf输入法,但是里面不包含五笔,所以用起来很不爽,对我们有这种好习惯的程序员来说真是一种折磨。所以我打算安装fcitx了。
因为想进行全局的配置,所以要用到alternatives命令。这是一个只有root才能执行的命令。例如你的系统中有几个命令功能十分类似,却又不能随意删除,那么可以用alternatives来指定一个全局的设置。在FC3/4中,全局默认输入法和java系统等 等都是用它来进行设置的。它有几中功能,可以用命令行参数来指定。

替换选择(alternatives)的版本 1.3.20 - 版权 (C) 1997-2000 Red Hat, Inc.
在 GNU 公共许可的条款下,本软件可以被自由发行。

用法:alternatives --install
[--initscript ]
[--slave ]*
alternatives --remove
alternatives --auto
alternatives --config
alternatives --display
alternatives --set

公用选项:--verbose --test --help --usage --version
--altdir --admindir
  1. alternatives --install 意思是在alternatives数据库中添加一个,使它成为的可选项,优先级是。而是一个中转站。
  2. alternatives --auto 的功能是选择默认值。系统会根据优先级来选择的默认值。
  3. alternatives --config 会出现类似下面的菜单:
# alternatives --config xinput-zh_CN

共有 2 个程序提供“xinput-zh_CN”。

选择 命令
-----------------------------------------------
1 /etc/X11/xinit/xinput.d/iiimf
*+ 2 /etc/X11/xinit/xinput.d/fcitx

按 Enter 来保存当前选择[+],或键入选择号码:
此时可以输入号码来选择要使用哪个版本的程序。
4. alternatives --display 会显示当然的设置及各项的优先级,如:
# alternatives --display xinput-zh_CN
xinput-zh_CN - 状态是手工。
链接目前指向 /etc/X11/xinit/xinput.d/fcitx
/etc/X11/xinit/xinput.d/iiimf - 优先度 80
/etc/X11/xinit/xinput.d/fcitx - 优先度 81
当前“最佳”版本是 /etc/X11/xinit/xinput.d/fcitx。
有了以前的基础我们就可以来安装fcitx了,首先关闭iiimf服务
#/usr/bin/system-config-services
找到iiim服务,关闭,并将自动启动关闭,保存。
下载fcitx输入法,fcitx-3.2.050827-fc4.noarch.rpm,安装:
#rpm -ivh fcitx-3.2.050827-fc4.noarch.rpm
新建文件/etc/X11/xinit/xinput.d/fcitx,内容为:
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=xim
gnome-im-settings-daemon >/dev/null
在alternatives数据库中安装这个选项,
#alternatives --install /etc/X11/xinit/xinput.d/zh_CN xinput-zh_CN /etc/X11/xinit/xinput.d/fcitx 81
因为由上面得知iiimf优先级为80,所以可以把fcitx优先级设为81.
上面的命令仅仅是向数据库中添加了可选 内容,接下来当然是进行选择了,
#alternatives --auto xinput-zh_CN
好了,按Ctrl + Alt + Backspace重启X-Server可以看到小企鹅输入法已经启动了。

排行榜 更多 +
打螺丝高手

打螺丝高手

模拟经营 下载
解救火柴人计划安卓版

解救火柴人计划安卓版

体育竞技 下载
鸡生化精英安卓版

鸡生化精英安卓版

飞行射击 下载