LinuxSir.cn,穿越时空的Linuxsir!

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

slackware11.0 kde 如何自动加载fcitx

[复制链接]
发表于 2007-3-24 13:32:03 | 显示全部楼层 |阅读模式
查了查以前的文章
在.kde/Autostart/下建立到/usr/bin/fcitx的连接
可是还是不能自动起动fcitx

请问应该如何做呢?
谢谢
发表于 2007-3-24 18:17:09 | 显示全部楼层
Post by darkslack
查了查以前的文章
在.kde/Autostart/下建立到/usr/bin/fcitx的连接
可是还是不能自动起动fcitx

请问应该如何做呢?
谢谢

在你用户目录下的.kde/Autostart/下建,
注意让你的链接可执行。
回复 支持 反对

使用道具 举报

发表于 2007-3-28 16:04:38 | 显示全部楼层
不要这样做!
可以在/etc/xprofile(如果没有这个文件就新建一个)文件里做:
  1. cat /etc/xprofile
  2. # This file can be used to support Chinese Input (XCIN) in X Window
  3. # when you are using the XDM/KDM/GDM Xsession (runlevel 4)!
  4. # It can also allows you to customize the X environment.
  5. #
  6. # Run XIM (X Input Method) Server!
  7. # if use fcitx
  8. if [ -f /usr/bin/fcitx ]; then
  9.     /usr/bin/fcitx
  10. fi
复制代码

这个文件会在kdm/xdm里登录时处理这个文件。
回复 支持 反对

使用道具 举报

发表于 2007-3-28 20:24:11 | 显示全部楼层
不要这样做!

why?        凑字
回复 支持 反对

使用道具 举报

发表于 2007-3-29 11:22:34 | 显示全部楼层
我是说不要在.kde/Autostart/下做这件事。

当然,如果你喜欢,没问题,手工还能启来呢。:)
回复 支持 反对

使用道具 举报

发表于 2007-3-29 17:49:56 | 显示全部楼层
意思是这种方法不好吗?为什么呢?我只是请教。
我一直是像这样来做的:
4.KDE启动时启动scim

kwrite ~/.kde/Autostart/startscim
加入以下内容:
#!/bin/sh
scim -d
保存退出
chmod 745 ~/.kde/Autostart/startscim
回复 支持 反对

使用道具 举报

发表于 2007-3-30 15:25:59 | 显示全部楼层
如果你只用KDE,当然可以了,但是如果你换一个WM呢?所以,Fcitx应该是独立于KDE的。而且,我们一般是在KDE启动的最初(X上)就要把输入法启动好。因此,比较好的方法就是在你登录的时候在X的脚本中把Fcitx启动。
在SLK里,Xsession的执行(也即图形界面启动)脚本顺序是:
if bash {
/etc/profile
$HOME/.bash_profile
$HOME/.bash_login
$HOME/.profile
}
else if tcsh/csh {
/etc/csh.login
~/.login
/etc/profile
$HOME/.profile
}
/etc/xprofile
$HOME/xprofile
startkde
你可以看看/etc/X11/kdm/Xsession文件。因此,我觉得在/etc/xprofile文件里是比较合适的。脚本命名上看,也是比较合适的xprofile嘛,自然是在有X的情况下才执行。

当然,这样有一个小问题,就是如果你是init 3启动,然后startx来运行X的话,这个xprofile并没有执行,Fcitx也就没有启动。但我觉得这种情况是特例,平时是不会这么用的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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