Archlinux 下 i3 桌面启动

不使用 gdm

  • 设置 archlinux 为文本模式启动

    sudo systemctl set-default multi-user.target
    
  • 在 ~/.xinitrc 中添加以下内容运行 i3

    exec dbus-launch i3
    
  • 配置 ~/.bash_profile 中添加以下内容运行 startx

    if [ -z "$DISPLAY" ] && [ -n "$XDG_VTNR" ] && [ "$XDG_VTNR" -eq 1 ]; then
      exec startx
    fi
    

经过以上设置,首先通过文本模式启动 Archlinux,在 tty1 输入用户名及密码后,进入 i3 桌面。

恢复为使用 gdm

  • 设置 archlinux 为图形模式启动

    systemctl enable gdm
    sudo systemctl set-default graphical.target
    
  • 注释之前在 ~/.xinitrc 中添加的内容

    #exec dbus-launch i3
    
  • 注释之前在 ~/.bash_profile 中添加的内容

    # if [ -z "$DISPLAY" ] && [ -n "$XDG_VTNR" ] && [ "$XDG_VTNR" -eq 1 ]; then
    #   exec startx
    # fi
    

经过以上设置,首先通过图形模式启动 Archlinux,第一次需在 gdm 登录界面选择桌面为 i3,输入用户名及密码后进入 i3 桌面。


linux