在从 14.04 升级到 Ubuntu 16.04 之前,我曾经从 GDM 登录提示符登录到 GNOME-flashback 桌面会话。升级到 Ubuntu 16.04 后,我不得不删除 GDM(以及 nvidia 专有驱动程序等),因为它从未启动(卡在 systemd 提示符处),然后再次安装 LightDM。从那时起,它一直没有出现进一步的问题,直到今天我尝试将会话从 LightDM 更改为 GNOME-shell。
我点击了 LightDM 欢迎界面提供的登录框右上角的桌面会话选择器按钮,它给了我一个空白框而不是桌面会话列表。 我设法通过单击屏幕左上角的主机名来恢复密码提示。但现在我只能登录 GNOME shell。
我尝试过但没有成功的步骤
列出可能的桌面环境
$ ls /usr/share/xsessions/ gnome.desktop gnome-flashback-metacity.desktop gnome-flashback-compiz.desktop ubuntu.desktop
手动创建一个(可能已弃用)
/etc/lightdm/lightdm.conf
具有以下内容[SeatDeafults] user-session=gnome-flashback-compiz
后来它不起作用了
[SeatDeafults] user-session=gnome-classic
编辑
~/.dmrc
(此问题出现之前已存在于系统中)[Desktop] Session=gnome-classic Language=en_US.UTF-8
所以现在我只能使用 GNOME shell 作为仅有的桌面环境。我想回到 GNOME 经典会话,并希望能够在需要时在桌面环境之间切换。有什么帮助吗?
答案1
我猜你unity-greeter
搞砸了什么。我有两个解决方案。
重新安装
sudo apt-get --purge autoremove unity-greeter sudo apt-get install unity-greeter
或者
lightdm-gtk-greeter
改为安装。使用以下命令安装sudo apt-get install lightdm-gtk-greeter
并使用将其更改为默认值
sudo update-alternatives --config lightdm-greeter
并选择条目
lightdm-gtk-greeter
并按Enter。