內詳:url
方法:
編緝 /etc/inittab (Arch) ##ReadMore##
- boot stage 由 3 改為 5
#id:3:initdefault: id:5:initdefault: - 註掉其他 display manager
#x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon #x:5:respawn:/usr/bin/kdm -nodaemon #x:5:respawn:/usr/bin/slim >& /dev/null - 接下來有兩種分別的方式:
方法一- 加入這行
x:5:respawn:/sbin/agetty -8 38400 vc/1 linux -L -n -l /usr/local/sbin/autologin 可以 man agetty 詳細參數,man inittab 詳細這行的意義 - 建立 /usr/local/sbin/autologin,內容為
#!/bin/sh /bin/login -f [user] MAINAPP=true [user] 改為對應使用者名,權限 755
- 修改 ~/.bash_profile 加入下行
[ "$MAINAPP" = "true" ] && startx
x:5:once:/bin/su PREFERED_USER -l -c "/usr/bin/startx >/dev/null 2>&1"x:5:once:/bin/su PREFERED_USER -l -c "/bin/bash --login -c /usr/bin/startx >/dev/null 2>&1" 將 PREFERED_USER 換成想要登入的使用者,注意被刪的那行不會跑 $HOME/.bash_profile 所以不推薦。 - 加入這行
調整:
如果你平常是登入 tty 後用 startx 執行話,你現在應該可以開機自動進入 X, 關掉 X 後會進入已登入的 tty ,登出就重新登入並進入 X
若想要關 X 馬上自動重開,方法一的,~/.bash_profile 就要長這樣:
沒有留言:
張貼留言