LinuxSir.cn,穿越时空的Linuxsir!

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

输入法自动加载脚本 v2 :)

[复制链接]
发表于 2004-12-6 02:50:16 | 显示全部楼层 |阅读模式
这两天完全重写了以前写的输入法加载脚本。
安装 ebuild 可以从下面下载:
http://sunmoon.512j.com/xim-config.tar.gz
具体的安装方法就不说了:
这两天心血来潮把以前写的输入法自动加载脚本重写了, 增加和增强了一些功能。
它主要完成输入法的自动配置和加载。当您使用 DM 来启动您的桌面时, 一般的您不需要任何设置它就自动识别和加载您的输入法。肃然如果您使用 startx 来启动 X, 您可以用它来加载输入法, 只要在您的 .xinitrc 加一句
. xim-config

注意前面的 .与 xim-config 有一个空格哦。
下面解释一下它的用法吧。
  • 选项 C: choose 的意思, 也就是选择一个您想启动的输入法。必须得有一个参数。
  • 选项 c: 当然 xim-config 选择的输入法。
  • 选项 l: 列出有效的能被 xim-config 识别的输入法。
  • 选项 i: 安装 xim-config 输入法加载器到 X 中,其实只是创建两个到自己的符号连接。需要 root 权限。
  • 选项 L: 加载输入法。
  • 选项 a: 添加一个输入法。参数名为输入法称,配合选择 p, P, e, d 使用。
  • 选项 A: 功能同上,只是添加到系统中,需要 root 权限。
  • 选项 s: 保存用户设置,主要用来设置默认启动的输入法。
  • 选项 S: 功能同上,不过是系统的。
  • 选项 d: 延时 n 秒加载输入法. 带参数。
  • 选项 p: 要输入要运行的程序名
  • 选项 P: 输入法参数
  • 选项 e: 输入法额外参数
  • 选项 r: 实际的输入法服务器名。如 skim 的输入法服务器为 scim, 而不是 skim.
  • 选择 v: 输出一些‘令人讨厌’的信息

sunmoon1997@myworkstation /usr/local/bin $ xim-config -c
scim
sunmoon1997@myworkstation /usr/local/bin $ xim-config -l
fcitx
scim
skim
sunmoon1997@myworkstation /usr/local/bin $ xim-config -C fcitx -c
fcitx
sunmoon1997@myworkstation /usr/local/bin $ xim-config -a fcitx -p fcitx
sunmoon1997@myworkstation /usr/local/bin $ xim-config -C fcitx -vL
WARNNING: missing directory '/home/sunmoon1997/.xim-config/xim.d'
WARNNING: user xim list `'
WARNNING: system xim list ` /etc/xim-config/xim.d/fcitx /etc/xim-config/xim.d/scim /etc/xim-config/xim.d/skim'
WARNNING: XIM launch command is `fcitx'
WARNNING: `fcitx' already run, pid 24437.
sunmoon1997@myworkstation /usr/local/bin $ xim-config -vc
WARNNING: user xim list ` /home/sunmoon1997/.xim-config/xim.d/fcitx'
WARNNING: system xim list ` /etc/xim-config/xim.d/fcitx /etc/xim-config/xim.d/scim /etc/xim-config/xim.d/skim'
WARNNING: auto select an XIM.
scim
sunmoon1997@myworkstation /usr/local/bin $ xim-config -c
scim
sunmoon1997@myworkstation /usr/local/bin $ xim-config -C  fcitx -s
sunmoon1997@myworkstation /usr/local/bin $ xim-config -c
fcitx
sunmoon1997@myworkstation /usr/local/bin $ xim-config -C  scim -s
sunmoon1997@myworkstation /usr/local/bin $ xim-config -c
scim
sunmoon1997@myworkstation /usr/local/bin $ xim-config -vC scim -L
WARNNING: user xim list ` /home/sunmoon1997/.xim-config/xim.d/fcitx'
WARNNING: system xim list ` /etc/xim-config/xim.d/fcitx /etc/xim-config/xim.d/scim /etc/xim-config/xim.d/skim'
WARNNING: XIM launch command is `scim -d'
WARNNING: export XMODIFIERS=@im=SCIM
WARNNING: delay '2' second(s).
sunmoon1997@myworkstation /usr/local/bin $ xim-config -vC scim -d3 -L
WARNNING: user xim list ` /home/sunmoon1997/.xim-config/xim.d/fcitx'
WARNNING: system xim list ` /etc/xim-config/xim.d/fcitx /etc/xim-config/xim.d/scim /etc/xim-config/xim.d/skim'
WARNNING: XIM launch command is `scim -d'
WARNNING: export XMODIFIERS=@im=SCIM
WARNNING: delay '3' second(s).
发表于 2004-12-6 10:45:42 | 显示全部楼层
想帮忙试一下,但下载不了!
 楼主| 发表于 2004-12-6 13:51:48 | 显示全部楼层
digest 有问题, 已经修复了。
发表于 2004-12-6 16:38:33 | 显示全部楼层
可以下載了!

但不好意思,搞不?恚欢惭b。:help

root@edp glc # emerge xim-config
Calculating dependencies
emerge: there are no ebuilds to satisfy "xim-config".
:

root@edp glc # pwd
/opt/gentoo/glc
root@edp glc # emerge xim-config/xim-config-0.1.ebuild
emerging by path implies --oneshot... adding --oneshot to options.

*** emerging by path is broken and may not always work!!!

Calculating dependencies
*** You need to adjust PORTDIR or PORTDIR_OVERLAY to emerge this package.
 楼主| 发表于 2004-12-6 17:17:49 | 显示全部楼层
#mkdir -p /usr/local/portage/x11-misc
#tar zvxf xim-config.tar.gz -C /usr/local/portage/x11-misc
#PORTDIR_OVERLAY=/usr/local/portage emerge xim-config
发表于 2004-12-6 23:14:50 | 显示全部楼层
安装时出现的一些信息:
* xim-config is an XIM auto-launcher. it'll start when dm start your destkop enviroment.
* if you use `startx\' to start your desktop enviroment, you use command `xim-config\' to star t your favorite XIM.
* enjoy it!!!
/usr/lib/portage/bin/ebuild.sh: line 29: ebeep: command not found
/usr/lib/portage/bin/ebuild.sh: line 30: epause: command not found


结果这样:
[PHP]ac@room ac $ cat .xinitrc
export LC_MESSAGES="zh_TW.UTF-8"
export LC_CTYPE=zh_TW.UTF-8

export XMODIFIERS="@im=SCIM"
export XIM=scim
export XIM_PROGRAM=scim
export GTK_IM_MODULE=xim

. xim-config
#scim -d
exec gnome-session[/PHP]

因为只有一个 输入法,所以没办法试其他的了。
:thank
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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