安装GNOME桌面(ubuntu-gnome-desktop)后出现的Unity问题

我不小心在我定制的Ubuntu(Unity)16.10环境中安装了ubuntu-gnome-desktop(最初使用lightdm,后来切换到gdm3)。糟糕!现在Unity中有很多东西都不能像以前那样工作了。我需要帮助解决一些未解决的问题。你能帮忙吗?
桌面问题: 1. 在Unity中,我无法设置桌面背景。 2. 在Unity中,除非有其他应用程序在前台,否则超级键不会弹出仪表盘。 3. 在Unity中,桌面上的文件和文件夹消失了。 4. 在Unity中,我无法右键单击桌面并弹出上下文菜单。
字体问题: 1. 在Unity中,默认字体已更改。
触摸板问题: 1. 在Unity中,触摸板指示器崩溃,寻找Synaptics触摸板驱动程序。 2. 在Unity中,触摸板的“轻触单击”功能不再起作用。 3. 在Unity中,触摸板首选项在“系统设置/鼠标和触摸板”面板中不可见。 4. 在Gnome中,触摸板首选项在“系统设置”中显示出来。
我相信这是因为安装了xserver-xorg-input-libinput,从而禁用了Synaptics触摸板驱动程序。我能安全地卸载它,并希望重新启用Synaptics驱动程序,而不会破坏Unity桌面或Gnome桌面吗?
4. 登录界面问题 - 主登录界面背景是黑色。如何再次显示任何背景?
5. 默认DE问题 - 登录区域始终在桌面环境列表中显示“Gnome(默认)”。如何将默认更改为“Ubuntu(默认)”?
6. 启动/关闭屏幕问题 - 启动和关闭屏幕是Gnome动画/文本屏幕。如何恢复正常的Ubuntu/Unity启动/关闭屏幕?

@ElderGeek 謝謝你的意見。我還沒有嘗試移除 ubuntu-gnome-desktop,因為我擔心這樣做會引起更多 Unity 的問題。我想既然已經安裝了它,我不妨試試看(原本我打算在虛擬環境中安裝並測試),因為明年我們都會轉換到它。所謂的「pristine 16.10」是指一個長期運行、乾淨無問題的安裝,帶有大量應用程式和自定義設置。 - heynnema
@ElderGeek,我会去把问题中的“pristine”改成其他词。不,我的意思是如果计划按时进行,我们都将在18.04版本中使用Gnome...这就是为什么我想要在VB环境下尝试Gnome的原因...而不是在我平常使用的Unity机器上。 - heynnema
有库存的Ubuntu,设置会话背景图像也会设置登录屏幕背景图像。这个功能不再起作用了吗? - Organic Marble
@OrganicMarble 感谢你的建议。让我确认一下,我的锁屏和桌面背景是一样的,但我的登录界面是黑色的,有正常的用户名/密码登录区域。 - heynnema
有趣!我不了解锁屏,因为我使用的是 xscreensaver。但在我的系统上,设置用户的背景也会设置登录背景。听起来你那边这个功能似乎不再起作用了。 - Organic Marble
尽管所有这些问题可能有相同的原因,但更有可能的是某人只会经历其中之一而不是全部。个人以为这个问题太宽泛了。建议将其拆分成更具体的部分。 - Elder Geek
@ElderGeek 你可能是对的。我认为把我所有的症状和它们的部分解决方案放在一起,让正在经历同样问题的人能够理解如何解决其中一些问题,并了解可能出现的其他情况,可能会很有帮助。当我进行研究时,关于同一主题的问题非常多,但只有1或2个问题有确切的解决方案...这就是我提出问题的原因。 - heynnema
@heynnema 我的观点完全一样。将其分开可以让“有人经历相同问题的人理解如何解决其中一些问题”。对于如此广泛的话题缺乏答案并不令人意外,令人惊讶的是同一话题上表面上有大量的问题。 - Elder Geek
@ElderGeek 只剩下一个问题需要解决! - heynnema
1@OrganicMarble 只剩下一个问题需要解决了! - heynnema
@ElderGeek感谢你的提议。虽然这很多,但我想我想把所有这些问题/更新集中在一个地方,作为各种GNOME问题的综合汇总,以便GNOME更新程序可以直接查看,而不必在大量其他帖子中寻找答案……然而,如果你认为将其分开成独立的问题可以增加价值,并且你想复制其中的某些部分(而不编辑此文本)并创建新的问题/答案,请随意。 - heynnema
@ElderGeek 如果你在你的问答中使用我的部分内容,我不会感到被冒犯。祝好,Al - heynnema
@ElderGeek,我首先执行ls -al /etc/alternatives/*plymouth*的原因是要显示实际上需要重置3个值。一个update-alternatives命令同时重置了其中2个值,而另一个update-alternatives命令则重置了第3个值。一个用于图形屏幕,另一个用于文本屏幕。 - heynnema
恕我直言,您所提到要解决的问题是“启动和关闭屏幕是Gnome动画屏幕”,但没有提及文本屏幕,并且完全不需要使用sudo update-initramfs -u来解决这个问题。 - Elder Geek
让我们在聊天室中继续这个讨论 - Elder Geek
2个回答

我的“ubuntu-gnome-desktop”后安装问题的解决方法...
1. 桌面问题:使用“Gnome Tweak Tool”,将“桌面上的图标”设置为开启。 2. 字体问题:使用“Unity Tweak Tool”,将字体设置回Ubuntu默认字体。 3. 触摸板问题:从如何在Ubuntu 16.04上反转触摸板滚动中获取解决方法。
如果您使用“libinput”,请在“/etc/X11/xorg.conf.d/”目录下添加一个配置文件,例如“20-touchpad.conf”,并将以下内容复制进去:
Section "InputClass"
    Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "NaturalScrolling" "off"
        Option "MiddleEmulation" "on"
        Option "Tapping" "on"
        Option "DisableWhileTyping" "on"
        Option "PalmDetection" "True"
EndSection
  • 登录界面问题:用户的桌面必须设置为显示桌面图片,而不是纯色背景

  • 默认桌面环境问题:

  • 终端中...

    gksudo gedit /etc/lightdm/lightdm.conf
    

    在[SeatDefaults]下面添加这段文本片段...
    [SeatDefaults]
    user-session=ubuntu
    

    如果[SeatDefaults]已经存在,请不要重复复制。

    1. 启动/关闭屏幕问题:部分内容来自如何在清除Kubuntu后将Plymouth主题恢复为默认值?

    终端中...

    ls -al /etc/alternatives/*plymouth*
    sudo update-alternatives --config default.plymouth
    sudo update-alternatives --config text.plymouth
    

    关于6号测试,我的测试结果显示 sudo update-initrams -u 不是必需的。只需从 sudo update-alternatives ... 中选择正确的选项并重新启动即可。 - Elder Geek
    @ElderGeek,启动屏幕(不是关机/重启屏幕)是否已正确更改为所需类型?如果在更新替代项之后/boot/initrd.img*的修改日期发生变化,那将很有趣...你能检查一下你的修改日期吗? - heynnema
    如果你说的启动画面是指带有五个点的Ubuntu界面,而不是GNOME启动画面上那些奇怪的U字母,那么是的。如果你指的是其他什么,请给我定义一下? - Elder Geek
    @ElderGeek 是的,你说得对... Ubuntu/Unity 5个点的启动界面与Gnome交叉的U的启动界面。假设你没有执行update-initramfs命令,请执行ls -al /boot/initrd*,看看最新的一个是否有今天的日期作为修改日期。 - heynnema
    为什么不自己试一试呢?切换回gnome引导界面,不要更新initramfs,这就是你的证据。完成后,只需将其改回来!:-) - Elder Geek
    我会试一下,等我不那么害怕的时候。我刚刚花了两天时间把我的系统重新组装好,我暂时不会再碰它。你能帮忙确认一下你的修改日期吗?这样我们就知道了... :-) - heynnema
    让我们在聊天中继续这个讨论。 - Elder Geek

    触摸板问题可以通过移除 xserver-xorg-input-libinput 软件包来解决。
    sudo apt remove xserver-xorg-input-libinput
    

    我遇到了同样的问题,移除这个软件包解决了它,而且没有引发其他问题。 注意:在移除这个软件包之前,我已经完全移除了Gnome Shell。
    来源:这篇Ubuntu论坛帖子

    这是我原来问题的一部分。需要进一步研究,因为我读到一个帖子中,用户删除了这个软件包,结果导致系统崩溃。与此同时,我提出了一个有效的解决方案。 - heynnema
    我遇到了相同的问题,把这个软件包移除后,现在一切都正常运行了。 - Hamed