库页王 发表于 2008-10-19 12:59:25

kde4 kdm 输入法没有开起

我把login manager 换成kde4的kdm以后,输入法就不会自动运行了。需要手动运行fcitx才可以。
不知道如何处理。

haulm 发表于 2008-10-19 13:08:50

运行一次fcitx就会正常了吧。

nihui 发表于 2008-10-19 13:29:26

不会吧....
我记得这个是 kde4-kdm-config 0.1mgc 里的一个小毛病,后来 0.2mgc 就修正了啊...

fcitx 是随 X 配置启动的,而与登录管理器无关的~

库页王 发表于 2008-10-19 13:57:43

kde3的kdm输入法是正常的,就是改成kde4的kdm,输入法就不会自动启动。手动启动,下一次,还是不会自动启动。但是到kde3的kdm,一切仍是正常的。
我是这样改成kde4的kdm的。
改:/etc/sysconfig/desktop 里面的为KDE4
改 /etc/X11/prefdm
    elif [ "$DISPLAYMANAGER" = KDE4 ]; then
                preferred=/opt/kde4/bin/kdm
是不是其他地方还有需要修改的地方?

nihui 发表于 2008-10-19 14:09:48

ln -s /etc/kde/kdm/kdmrc-kde4 /etc/kde/kdm/kdmrc
ln -s /etc/kde/kdm/kdmrc-kde4 /etc/X11/xdm/kdmrc
ln -s /etc/kde/kdm/Xsession-kde4 /etc/kde/kdm/Xsession
(左边的那个文件视 kde4 安装路径而定,比如 /opt/kde4/share/apps/kdm/)
注意备份文件~~
不知楼主是否看懂,意思就是 kdmrc 和 Xsession 换成 kde4 的两个。
原本这两个文件是 magic-kde-config 里面的东西,专门为 kde3 服务的。

Xsession-kde4 文件改成如下:#!/bin/sh

for XSESSION in /etc/X11/xinit/Xsession /etc/X11/xdm/Xsession ; do
test -x $XSESSION && exec $XSESSION ${1+"$@"}
done

echo "/etc/X11/xinit/Xsession and /etc/X11/xdm/Xsession not found."
exit 1
fcitx 就是 exec $XSESSION 这个地方启动的。

方便的办法是安装 kde4-kdm-config 这个开关包..~~

[ 本帖最后由 nihui 于 2008-10-19 14:11 编辑 ]

库页王 发表于 2008-10-19 14:18:26

OK。 我试一下。
Thanks!
页: [1]
查看完整版本: kde4 kdm 输入法没有开起