不使用 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 桌面。