#!/bin/sh PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin . /etc/profile.d/lang.sh # 第一步:查看是否为自动登录 if [ -f /etc/sysconfig/autologin -a -x /usr/sbin/autologin ]; then if /usr/sbin/autologin; then exit 0 fi fi
#!/bin/sh PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin . /etc/profile.d/lang.sh # 第一步:查看是否为自动登录 #if [ -f /etc/sysconfig/autologin -a -x /usr/sbin/autologin ]; then #注释掉上边的条件测试,直接运行startx if /usr/X11R6/bin/startx; then exit 0 fi #fi
如果不需要自动登录的配置文件/etc/sysconfig/autologin,所有的操作都在/usr/sbin/autologin以默认的方式实现(比如,默认登录身份为root,默认执行操作为/usr/X11R6/bin/startx等),那么,/etc/X11/prefdm脚本的自动登录部分可简化如下: ...... # 第一步:查看是否为自动登录 if /usr/sbin/autologin; then exit 0 fi //第二步 ...... ......