就说我现在使用的机子上的kdm启动kde的流程哈
执行命令kdm
然后kdm就要去找资源,到那里找呢,这里哈
/usr/share/config/kdm
这里下面一共有
backgroundrc kdmrc sessions Xaccess Xreset Xsession Xsetup Xstartup Xwilling
这些文件
kdmrc ,就是大家最熟悉的,kdm登录的时候超级用户不允许进入,就是这里控制的,修改相应的地方就行了
我这里想说的是Xsession的文件
case $SHELL in
*/bash)
[ -z "$BASH" ] && exec $SHELL $0 "$@"
set +o posix
[ -f /etc/profile ] && . /etc/profile
if [ -f $HOME/.bash_profile ]; then
. $HOME/.bash_profile
elif [ -f $HOME/.bash_login ]; then
. $HOME/.bash_login
elif [ -f $HOME/.profile ]; then
. $HOME/.profile
fi
*/zch)
.......................
*/csh|*/tcsh)
.........................
*) # Plain sh, ksh, and anything we do not know.
[ -f /etc/profile ] && . /etc/profile
[ -f $HOME/.profile ] && . $HOME/.profile
;;
esac
...............
*/csh|*/tcsh )
.................
*)
很清楚上面是我我们怎么去配置shell的环境,然后下面是
[ -f /etc/xprofile ] && . /etc/xprofile
[ -f $HOME/.xprofile ] && . $HOME/.xprofile
还是得到环境case $session in
"")
exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session."
;;
failsafe)
exec xterm -geometry 80x24-0-0
;;
custom)
exec $HOME/.xsession
;;
default)
#use scim input
scim -d //启动输入法
#use fcitx input
# fcitx &
exec /usr/bin/startkde //看到这行了吗 ,就是你了
;;
*)
eval exec "$session"
;;
esac
exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop." (没有成功启动,报个错误吧,挺人性化哈)
如过的你kdm不能启动kde,走一下这个流程吧
阅读(1353) | 评论(0) | 转发(0) |