LightDM 不显示桌面会话列表

LightDM 不显示桌面会话列表

在从 14.04 升级到 Ubuntu 16.04 之前,我曾经从 GDM 登录提示符登录到 GNOME-flashback 桌面会话。升级到 Ubuntu 16.04 后,我不得不删除 GDM(以及 nvidia 专有驱动程序等),因为它从未启动(卡在 systemd 提示符处),然后再次安装 LightDM。从那时起,它一直没有出现进一步的问题,直到今天我尝试将会话从 LightDM 更改为 GNOME-shell。

我点击了 LightDM 欢迎界面提供的登录框右上角的桌面会话选择器按钮,它给了我一个空白框而不是桌面会话列表。有帮助的 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

相关内容