为什么安装不同的桌面环境会破坏一些东西?

为什么安装不同的桌面环境会破坏一些东西?

因此,您经常在博客上看到有关如何在您最喜欢的 Linux 发行版上安装不同 DE 的文章。人们如此随意地谈论这样做有点让我困扰,尤其是当他们向新手用户讲话时,因为根据我的经验,这一切都会导致事情破坏和主题配置被破坏。我记得在 Ubuntu Mate 安装上安装过一次 KDE,它使我的所有窗口变得难以阅读且丑陋。前几天我刚刚在 Unity 分区上安装了 Cinnamon,当我回到 Unity 时,当没有任何窗口处于活动状态时,顶部面板不再显示“Unity Desktop”,并且启动器上的图标不再弹起,即使它们已设置在配置应用程序中执行此操作。我只能假设发生这种情况是因为我安装了 Cinnamon。

很明显,每个 DE 都会假设它是唯一安装的 DE,并且它会根据自己的喜好更改设置和配置,无论您安装了任何其他 DE。我的问题是:所有这些 DE 是否写入和读取相同的“核心”配置文件,如果是,它们在哪里?对我来说,考虑到他们之间的冲突,类似的事情似乎正在发生。如果我能够安装多个桌面环境,并且不会发生冲突或导致彼此以某种方式崩溃,那就太好了。

答案1

一般来说应该没什么关系。不同的桌面环境应该有自己的配置并且互不干扰。然而,也存在一些极端情况:

  • 某些桌面环境是彼此的分支或基于相同的起源。 gnome2/3、unity 和 cinnamon* 就是这种情况。
  • 有几种相互竞争的 GUI 工具包,主要的两个是 gtk 和 kde/qt。两者的应用程序风格不同,但已经付出了很多努力,使 kde 应用程序在 gtk 窗口管理器下看起来像 gtk 应用程序,以及使 gtk 应用程序在 kde 下看起来像 kde 应用程序。安装两者可能会扰乱这些样式。

但大多数时候它应该没问题,并且主要取决于您使用的发行版/您所做的配置。例如,我在 archlinux 中运行几个不同的桌面环境/窗口管理器没有任何问题,或者几年前当我尝试安装 kde、gnome 和其他一些软件的 ubuntu 时。

我的猜测是你对 mint 和 kde 不太幸运 - 我相信 mint 对他们的应用程序做了一些繁重的样式处理,并且弄乱不同的桌面环境可能会出现问题(我不运行 mint 所以我不能肯定地说)。

至于团结和肉桂;它们都是 gnome 3 的 shell,因此都依赖 gnome 3 的配置,因此可以相互交互。我无法真正评论它们如何相互交互,或者不同的 gnome shell 应该有多少隔离,因为我也不运行。

答案2

其他桌面环境会通过修改隐藏在/home/user文件夹中的配置文件来破坏事情。您的主桌面环境需要特定的配置,有时它不能很好地适应另一个桌面环境所做的修改。这些修改(在您的用户文件夹的配置文件上)在首次登录附加桌面环境时发生。

如果您只是添加额外的 DE 来使用它们,您可以考虑为添加的每个 DE 创建额外的用户帐户。然后,仅使用您分别为每个桌面环境创建的相应用户帐户登录到其他桌面环境。

这样,在登录(到附加 DE)时,它只会欺骗帐户/home/**testUser**.hiddenConfigFiles,而不会影响您主用户帐户的配置文件。

相关内容