|
每次输入用户名/密码登录比较烦人,于是便寻找一个自动登录工具,而gdm和kdm依赖关系一大堆.试用了一下xdm和slim.
使用xdm时,不知道为什么环境变量总会被改,比如locale和PATH什么的,google半天,没有找到原因.
slim比较漂亮,可以选择session,可以设置默认登录的用户,不过还要输入密码.
Google查到可以实现自动登录login shell,下面介绍一下步骤:
源代码 autologin.c
- int main() {
- execlp( "login", "login", "-f", "your_user_here", 0);
- }
复制代码
your_user_here 是你的用户名
编译,安装
- gcc autologin.c -oautologin
- sudo cp autologin /usr/sbin/autologin
复制代码
配置 /etc/inittab
确保默认运行级别为3
修改
- c1:2345:respawn:/sbin/agetty 38400 vc/1 linux
复制代码
为
- c1:2345:respawn:/sbin/agetty -n -l /usr/sbin/autologin 38400 vc/1 linux
复制代码
配置 ~/.bash_profile
增加
- if [ -z "$DISPLAY" ] && [ $(tty) == /dev/vc/1 ]; then
- startx
- fi
复制代码
本文参考: http://ubuntuforums.org/archive/index.php/t-31310.html |
|