archlinux-autologin

实现archlinux自动登录tty,以及自动进入xmonad窗口管理器,而不需要每次都输入用户名和密码

  • Automatic login to virtual console

    《自动登录tty》其实不需要像其它操作系统一样安装一些软件,archlinux默认安装了agetty

    只需要运行命令就可以了:

    1
    2
    3
    4
    5
    sudo systemctl edit getty@tty1

    [Service]
    ExecStart=
    ExecStart=-/usr/bin/agetty --autologin username --noclear %I $TERM

    把用户名改为需要自动登录的用户名即可

  • Autostart X at login

    《自动进入xserver》不需要输入startx命令自动登录xinitrc中所指定的。如果使用bash放入~/.bash_profile。zsh放入~/.zprofile

    1
    2
    3
    4
    5
    vim ~/.zprofile

    if systemctl -q is-active graphical.target && [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
    exec startx
    fi