Unity 和 GNOME Shell 应用程序可以在 LXDE 上运行吗?

Unity 和 GNOME Shell 应用程序可以在 LXDE 上运行吗?

我目前在 Ubuntu 11.10 上使用 GNOME Shell、Unity 和 GNOME Classic。我想知道如果我下载 LXDE,我在 GNOME 3.2(由 Unity 和 GNOME Shell 使用)上安装的 GTK 应用程序是否可以在 LXDE 中使用,还是我必须安装只能由 LXDE 使用的单独软件?

因为我在 Unity Shell 上安装的应用程序也可以在 GNOME Shell 上访问和使用(我猜这是因为它们都在使用 GTK+3 库的 GNOME 3.2 上运行)我可以在 LXDE 上找到我在 GNOME Shell 和 Unity 上安装的相同应用程序吗?

我的意思是:我在 Ubuntu 11.10 上安装了 GNOME Shell。我可以从搜索栏访问我在 GNOME Shell 上的 Unity 上安装的应用程序。甚至我在 Unity 中的 Firefox 上保存的书签也会保存在 GNOME Shell 中的 Firefox 中。我想问的是,这是否也是我不必专门为 LXDE 安装应用程序的情况?

答案1

没有特别的原因gnome 外壳或者统一应用程序不应在 LXDE 或任何其他桌面环境下运行。

唯一的例外是那些专门使用特定桌面环境所特有的功能和功能的应用程序。

您会发现 LXDE/Lubuntu 应用程序通常是基于 GTK+ 的 - 因此您在博客中看到的在 Unity/Gnome-shell 中运行的绝大多数 GTK+ 应用程序都应该适用于 LXDE。

如果您是纯粹主义者,则应留意特定应用程序带来的依赖项。某些应用程序的依赖项会涉及安装一个桌面环境/堆栈的大部分内容。

要测试应用程序需要哪些依赖项,请尝试模拟安装,即

sudo apt-get -s install [package-name]

查看以下部分: The following extra packages will be installed:

The following NEW packages will be installed

如果列表特别长,那么也许您应该考虑替代方案——不那么笨重/依赖性较小的应用程序。

有时安装应用程序后,它不会出现在菜单中。对于这些应用程序,请查看应用程序。桌面文件中/usr/share/applications。某些应用程序桌面文件具有类似于的条目OnlyShowIn=Unity。我将删除此条目,它应该(在注销/登录后)再次出现在菜单中。

相关内容