为不同桌面环境(GNOME、XFCE、LXDE 等)设计的应用程序是否会崩溃?

为不同桌面环境(GNOME、XFCE、LXDE 等)设计的应用程序是否会崩溃?

每个应用程序都是为自己的桌面环境设计的(如 GNOME、XFCE、LXDE 等),这是真的吗?如果我尝试使用为与我正在使用的桌面不同的桌面制作的应用程序(例如在 LXDE 中使用 GNOME 应用程序),它会崩溃/看起来很丑吗?我不明白……

答案1

不,一般来说答案是“不”。

例如,程序依赖于库,这些库会随程序一起安装。由于这些库对于它们所针对的桌面环境 (DE) 是唯一的,因此它们很可能不会破坏您安装它的 DE,因为所述软件的制造商会尝试创建唯一的文件名或使用通用库并使用通用工具包(这些也应该是唯一的)。

如果程序创建者意外创建了与您要安装的 DE 上的软件同名且保存在同一目录中的程序,那么事情就会变得棘手。有时安装程序会警告您并退出。

我曾经见过这种情况,但那是因为一个软件被分叉了,而分叉的人决定保持名称相同,而不是真正将其变成一个新的独立程序。但你很可能会选择其中一个,所以这基本上是一个不存在的问题。

我记得另一个:在 SCO 上,您有一个名为 的命令,enable它具有 2 个功能:它是打印机设置的一部分,您disable可以在其中使用enable打印机。但它也是其他功能(这个功能先出现)。因此,您可以执行disable /dev/kyo0但需要执行/usr/bin/enable /dev/kyo0才能启用打印机(这后来通过重命名enable为 来修复cups-enable)(从内存中,因此具体细节可能不准确 ;) )。但这只是令人讨厌,并不是一个大问题:由于两者都位于不同的目录中,因此指令上方的命令PATH需要在其前面有目录)。

答案2

您实际上只需要担心 KDE 中来自不同桌面环境的应用程序,即使如此,您也只需要担心一点点。至于 Xfce、LXDE 和 GNOME,这三个都使用 Gimp 工具包 (Gtk),因此它们应该可以正常运行并且彼此之间看起来正常。

是的,它可能看起来有点丑,但功能应该保留。

答案3

在某些情况下它们可能看起来有点丑陋,但功能几乎总是有效的。

相关内容