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

poe*_*lot 2 desktop-environments

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

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

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

你们对在一个系统上安装截然不同的桌面 UI 了解多少?我应该关注哪些经历和风险?

bai*_*ain 6

风险是这些东西会随机不起作用,你不知道为什么。

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

一个例子:bug #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,即使它们发生冲突。

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

还有一些不兼容的地方需要注意: