如果在我的 ubuntu 上安装辅助桌面环境/界面会有什么风险?

如果在我的 ubuntu 上安装辅助桌面环境/界面会有什么风险?

我知道我可以在 Ubuntu 上安装不同的桌面 UI,但我很担心,因为我读到有时会存在风险,例如一个桌面环境的配置文件被辅助桌面环境损坏或修改(我认为是 xfce 和 unity)。

出于性能方面的考虑,我考虑在我的虚拟机中安装两个操作系统,最新的 Ubuntu Studio 和 Ubuntu 桌面 12.04。这个看起来是最稳定的替代方案,但有两个工作区会带来问题。老实说,我喜欢 Unity 和 Xfce,而且我只需要一个项目文件实例。

第二个选项是安装 Xfce 附带的 Ubuntu Studio,然后安装 Unity 2D。但是,我担心其中一个会破坏另一个。

大家知道在同一系统上安装截然不同的桌面 UI 吗?我应该担心哪些体验和风险?

答案1

风险在于某些东西会随机失效,而你却不知道原因。

假设桌面应该能够共享一个系统,开发人员应该确保安装一个桌面不会干扰另一个桌面。当桌面依赖不同的软件来实现相同的服务时,问题就出现了,而两个桌面的开发人员都只是说“嗯,它在我们的桌面上运行良好,你应该删除其他桌面”

举个例子:错误 #984230- 软件包 xfce4-notifyd(来自 XFCE)和 notify-osd(来自 Gnome/Unity)不兼容,如果您同时安装 XFCE 和 Unity,您会发现 XFCE 中的通知无法按预期工作,因为通知服务由 DBUS 激活,并且总是运行 notify-osd 而不是 XFCE 版本。notify-osd 开发人员不认为这是 notify-osd 中的错误,xfce4-notifyd 开发人员也不认为这是 xfce4-notifyd 中的错误,因为当未安装另一个时,两者都可以正常工作!

另一个例子:错误 #889394- 同时安装了 gnome-screensaver、xscreensaver 和 xfce4-power-manager。它们的超时时间相同。结果是,一段时间后,一个屏幕保护程序启动并关闭显示器 (dpms),而另一个屏幕保护程序只会使屏幕变黑(不关闭电源)。因此,根据它们的运行顺序(本质上是随机的),显示器要么保持打开状态,要么关闭。这种情况令人困惑的一点是,两个屏幕保护程序应用程序的设置不同,因此更改设置不会对实际发生的情况产生任何影响。

另一个令人困惑的事情是,XFCE 将尝试使用 xflock4 锁定屏幕,但它将始终使用 xscreensaver(如果存在),而不会使用 gnome-screensaver,除非您查看源代码,否则您无法知道这一点。而 xubuntu-desktop 依赖于 xscreensaver 和 xfce4-power-manager,尽管它们之间存在冲突。

因此,这就是为什么我尽量避免安装多个桌面,而是将每个桌面的完整安装安装在不同的分区上。您可以在同一个系统上安装多个桌面,但每个桌面的开发人员不太可能关心或修复仅在安装两个或多个桌面时才会出现的错误。

还需要注意一些不兼容性:

相关内容