Chinaunix首页 | 论坛 | 博客
  • 博客访问: 261960
  • 博文数量: 39
  • 博客积分: 1126
  • 博客等级: 准尉
  • 技术积分: 502
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-28 11:34
文章分类

全部博文(39)

文章存档

2012年(7)

2011年(20)

2010年(12)

分类:

2010-12-10 09:14:29

就说我现在使用的机子上的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,走一下这个流程吧


阅读(1313) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~