当通过机器启动时,系统会提示我登录一个终端,而不是我习惯的漂亮的 GUI。当我登录时,我可以运行startx
并且一切顺利。
我将以下内容添加到我的中,~/zprofile
但它仅在我登录后运行。
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
startx
fi
如何才能再次出现我习惯的登录屏幕?
答案1
Gui是由systemd加载的,init系统时是systemd,Ubuntu是这样的
这是一个不错的回答关于主题
systemctl get-default
允许查看为启动设置的目标multi-user.target
或者graphical.target
要在启动时启用 x,您可以使用:
sudo systemctl enable graphical.target --force
sudo systemctl set-default graphical.target
并禁用它
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
请注意,/etc/X11/default-display-manager
包含默认使用的显示管理器(不过该文件不是必需的)
还发现这里如何设置默认显示管理器,这也是必需的
要获得详细的答案,需要有关设置的更多信息(您使用的是什么桌面 kde/gnome 哪些 dm 使用 lightdm/sddm 等)
答案2
嗯..也许安装一个显示管理器。让我们说LightDM。
首先,安装软件包光DM,然后键入sudo systemctl enable lightdm
以启用它。看https://wiki.archlinux.org/title/LightDM了解更多信息。
我希望这能解决您的问题!
编辑:光DM即使使用 systemd,软件包本身也无法自动启动,并且可能会弄乱您的系统,因此请安装lightdm-gtk-欢迎语包连同光DM包裹。