|
发表于 2004-5-6 10:51:10
|
显示全部楼层
最初由 mmdx 发表
/etc/profile.d/input.sh
没有这个目录,新建一个???
这大可不必。因为瓜兄说的是rh,其实用户登录时,bash首先由/etc/profile初始化,这是系统级的配置文件。
注意到rh的profile中有一段代码:
- for i in /etc/profile.d/*.sh ; do
- if [ -r "$i" ]; then
- . $i
- fi
- done
复制代码
可见,/etc/profile.d是由/etc/profile调用的。
Debian没有这个目录,我们大可以在/etc/profile里添加关于输入法设置的代码。
修正如下(红色为添加代码):
- ...
- umask 022
-
- [color=red]# Set fcitx the default INPUT tool
- INPUT=fcitx
- export XMODIFIERS=@im=$INPUT
- export XIM=$INPUT
- export XIM_PROGRAM=$INPUT
- if ! [ -f $HOME/.kde/Autostart/$INPUT ] ; then
- ln -sf /usr/bin/$INPUT $HOME/.kde/Autostart/
- fi
- if ! [ -f $HOME/.gnome2/session-manual ] && ! grep -i "RestartCommand=$INPUT" $HOME/.gnome2/session-manual >/dev/null 2>&1 ; then
- mv -f $HOME/.gnome2/session-manual $HOME/.gnome2/session-manual.old
- cat > $HOME/.gnome2/session-manual << EOF
- [Default]
- num_clients=1
- 0,RestartStyleHint=3
- 0,Priority=50
- 0,RestartCommand=$INPUT
- EOF
- fi[/color]
复制代码 |
|