为不同桌面环境(GNOME、XFCE、LXDE 等)设计的应用程序会损坏吗?

daG*_*vis 7 gui desktop-environments

每个应用程序都是为自己的桌面环境(如 GNOME、XFCE、LXDE 等)设计的,这是真的吗?如果我尝试使用为与我使用的桌面不同的桌面设计的应用程序(例如在 LXDE 中使用 GNOME 应用程序),它会损坏/看起来很难看还是什么?我不明白...

Rin*_*ind 7

不。通常答案是“不”。

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

如果程序的创建者不小心创建了具有相同名称的东西,并且也保存在与您要安装它的 DE 上的软件相同的目录中,这将变得棘手。有时安装程序会警告您并退出。

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

我记得另一个:在 SCO 上,您有一个名为的命令enable,它具有两个功能:它是您disableenable打印机的打印机设置的一部分。但它也是其他东西的功能(这个是第一位的)。所以你可以做disable /dev/kyo0但需要做/usr/bin/enable /dev/kyo0来启用打印机(这后来通过重命名enablecups-enable)(从内存中,所以细节可能会关闭;))。但这只是烦人,并不是一个大问题:因为两者都驻留在不同的目录中,因此指令进一步向上的PATH命令需要将目录放在它的前面)。