|
gentoo 没有输入法加载的脚本,于是自己写了一个, 还包括它的配置程序,当然也可以用于其它发行版。本来有一个 qt 写的 ui 的。不过是不半成品就不拿出来了。与 xinputrc 冲突, 要删除它先。。。。
安装只要解压到根目录就行了, 再简单不过了。。
说明文档:
- 在 linux 输入法是一个比较大的问题,使用起来的时候有可能会遇到比较多的问题, 为了简化配置输入法的操作,我把相关的一些操作写成了脚本, 实现了自动选择配置输入法。我把它命名为 xim-config。
- xim-config 主要包括两个脚本 xim-config 和 xim-launcher,另外还有一些配置文件,详见 /etc/xim-config。xim-config 负责配置和查询输入法,而 xim-launcher 是用来加载输入法的。由于 xim-config 运行速度要慢一点,我选择了由一个单独的脚本(xim-launcher)来加载输入法, 而不是由 xim-config 来承担, 这样可以提高一点速度, 也可以更好的实现。
- 由于 xim-config 需要 xim-launcher 来加载输入法, 而一些系统中可能已经有了输入法加载脚本(如在 redhat linux 中,/etc/X11/xinit/xinitrc.d/xinputrc 即为输入法加载脚本, 但是其能认识的输入法有限),两者会冲突。如果您确认要使用 xim-config, 请先备份这个文件,然后再删除它。
- 如果您用 *DM 来启动您的桌面,您就可以不需要任何配置就可以让输入法自己加载了,只要您系统安装了 xim-config 可以识别的输入法, 如 fcitx, chinput(minichinput), scim, skim等等。但是如果您使用 startx 来启动桌面可能就会有点问题,可以在 ~/.xinitrc 中在启动您的桌面之前加一行
- . xim-launcher
- 注意 . 和 xim-launcher 之间是有一个空格的:),这样就可以启动您的输入法了。可能有时候您当然了多种输入法,当 xim-config 可能启动的不是您喜欢的输入法。怎么修改了?不着急接着看.
- xim-config 使用方法:
- xim-config 是一个配置输入法和查询输入法相关配置信息的脚本。您可以在终端输入 xim-config <回车> 来运行它。它主要的参数如下:
- xim-config xim-config -[hQqc] [输入法名称] [-x 可执行程序名称] [-r 真实输入法服务器名称] [-p 输入法启动参数] [-e 额外的输入法启动参数] [-d 延时] [-l 是否重置 X locale] [-n 不自动更新设置] [--version]
- q| --query 查询有关输入法配置信息。
- 相关子命令:
- c 用户默认启动的输入法
- C 系统默认启动的输入法
- a 用户可用的输入法
- A 系统可用的输入法
- i 用户中在关输入法名称为[输入法名称]的详细信息
- I 系统中在关输入法名称为[输入法名称]的详细信息
- l 用户 X locale 信息
- L 系统 X locale 信息
- c| --config 配置输入法及输入法的各选项。
- 相关子命令:
- c 配置用户默认启动的输入法
- C 配置系统默认启动的输入法
- o 配置用户输入法名称为[输入法名称]的详细信息
- O 配置系统输入法名称为[输入法名称]的详细信息 [需要特级权限用户即 root ]
- u 更新用户启动输入法的信息
- U 更新系统启动输入法的信息
- --version 打印版本信息并退出
- -not-update 在更改默认启动的输入法时不自动更新设置
- -Q, --quiet 不在屏幕上显示“令人讨厌的信息”
- 下面举例说明 xim-config 的用法:
- 显示用户默认启动的输入法:
- $ xim-config -qc
- scim
- 显示系统默认启动的输入法
- $ xim-config -qC
- skim
- 显示用户中 scim 的详细信息
- $ xim-config -qi scim
- /etc/xim-config/xim.d/scim,scim,,-d,,2
- 这里分为六个字段, 用 , 号分开。
- 第一个字段 /etc/xim-config/xim.d/scim 输入法配置文件的路径
- 第二个字段 输入法可执行程序的名称
- 第三个字段 输入法真实服务器名称 这里为空, xim-config 会把它设为输入法可执行程序的名称的大写 SCIM
- 第四个字段 启动输入法时所要带的参数 -d
- 第五个字段 启动输入法时所要带的额外参数 这里为空
- 第六个字段 延时启动输入法 这里为 2 秒
- 显示系统中 skim 的详细信息
- $ xim-config -qI skim
- /etc/xim-config/xim.d/skim,skim,SCIM,-d,,2
- 显示用户 X locale 设置
- $ xim-config -ql
- LANG=zh_CN.GBK
- LC_CTYPE=
- LC_NUMERIC=
- LC_TIME=
- LC_COLLATE=
- LC_MONETARY=
- LC_MESSAGES=
- LC_PAPER=
- LC_NAME=
- LC_ADDRESS=
- LC_TELEPHONE=
- LC_MEASUREMENT=
- LC_IDENTIFICATION=
- LC_ALL=zh_CN.GBK
- 注意这里 X locale 是由用户目录中 .xim-config/xlocale.conf 文件来设置的, 并不是真正的 X locale。如果您启用了 [是否重设 X locale] 里配置将会覆盖以前的 locale 设置。这样允许您在 X 中使用与字符终端不相同的 locale 设置。
- 显示系统 X locale 设置
- $ xim-config -qL
- LANG=
- LC_CTYPE=
- LC_NUMERIC=
- LC_TIME=
- LC_COLLATE=
- LC_MONETARY=
- LC_MESSAGES=
- LC_PAPER=
- LC_NAME=
- LC_ADDRESS=
- LC_TELEPHONE=
- LC_MEASUREMENT=
- LC_IDENTIFICATION=
- LC_ALL=
- 显示用户有效的输入法
- $ xim-config -qa
- chinput
- fcitx
- kinput2
- scim
- skim
- 显示系统有效的输入法
- $ xim-config -qA
- chinput
- fcitx
- kinput2
- scim
- skim
- 这里显示的是能被 xim-config 识别的输入法。如果 xim-config 不能识别您的输入法,您可以自己添加。
-
- 修改用户默认启动的输入法
- $ xim-config -qc
- scim
- $ xim-config -cc skim
- $ xim-config -qc
- skim
- 重启 X 之后您就可以使用新的输入法了
- 把上面的 xim-config 参数 -cc 换成 -cC 便是设置系统默认启动的输入法(需要 root).
- 如果有输入法 xim-config 不能识别,那怎么添加了?
- 比如现在我安装了 scim, 但是 xim-config 并不能识别。
- 1,安装有 scim 输入法
- $ ls /usr/bin/scim
- /usr/bin/scim
- 2,xim-config 查询不到
- $ xim-config -qa
- chinput
- fcitx
- kinput2
- skim
- 3,让我们来添加吧
- $ximconfig -co scim -x scim -d2
- 4, 再看一下,是不是回来了:)。
- $ xim-config -qa
- chinput
- fcitx
- kinput2
- scim
- skim
- $ xim-config -qi scim
- /home/sunmoon1997/.xim-config/xim.d/scim,scim,,,,2
-
- 修改输入法的详细配置信息与添加输入法一样的操作如
- $ xim-config -co scim -x scim -d2 -r SCIM -p -d
- $ xim-config -qi scim
- /home/sunmoon1997/.xim-config/xim.d/scim,scim,SCIM,-d,,2
- 好了,说明到这里了。希望您能满意,如果您有任何问题,或者您有 bug 要报告的话,请写电子邮件到 sunmoon1997@gmail.com.
-
-
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|