複製過來以免將來有一天找不到 ...原文作者是 andnew不是我
1.建立自動登入 script
sudo nano /usr/bin/autologin
加入以下內容
#! /bin/sh
/bin/login -f (user)
註;其中(user)是您要自動登入的帳號名稱
2.改變該檔案為可執行檔
sudo chmod +x /usr/bin/autologin
3.加入autologin腳本讓開機時自動使用
sudo nano /etc/event.d/tty1
註釋掉(前面加#) "respawn exec /sbin/getty 38400 tty1"
並加入如下內容
respawn
exec /sbin/getty -n -l /usr/bin/autologin 38400 tty1
特別注意:若您的版本是Feisty的話, respawn後面不能接任何內容,
命令需接在下一行,本人第一次就是沒注意到,才無法自動登入
4.ok,我們己經可以自動登入了,下面要設置自動啟動X
修改~/.bash_profile(如果沒有,請自行建立)
nano ~/.bash_profile
在最後面加入下面內容
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startx
fi
若您只有安裝一個xsession(如像我一樣只有XFCE4的話,第5步可以略過)
5.選擇登入x後啟動的session
編輯~/.xinitrc
nano ~/.xinitrc
加入以下內容:
exec /usr/bin/(wm/desktop)
這裡 (wm/desktop)是您要使用的 xsession ,例如:
exec /usr/bin/startfluxbox
6.修正startx中的小BUG
sudo nano /usr/bin/startx
找到
xserverauthfile=$HOME/.serverauth.$$
這一行並修正如下:
xserverauthfile=$XAUTHORITY
這樣我們不會每一次進入x就會自動產生一個.xserverauth.####檔了
0 comments:
Post a Comment