Hel*_*est 68 gtk qt desktop-environments
我是 Ubuntu(以及一般的 Linux)的新手。有时在 Ubuntu 软件中心查看程序时,我会看到有关“适用于 GTK+ 环境”或“适用于 GNOME”的程序的内容,或其他很多内容。我只知道我有 Ubuntu 12.04 LTS,而我通过显示器看到的似乎是有争议的 Unity 界面。
我在程序(例如 KDE、GTK、QT、GNOME、GNOME 'shell' 等)的描述中看到的其他内容是什么?它们是替代 Unity 的 Linux GUI 吗?它们是我需要的依赖项吗?
在过去的几个月里,我已经习惯了目前形式的 Ubuntu(尽管我承认,我玩过 Compiz,这很有趣)。如果我使用它们,这些其他东西会完全颠覆我的世界吗?
Kup*_*kos 56
GTK、GTK+ 和 Qt 是 GUI 工具包。这些是开发人员用来设计图形界面的库,它们都运行在 X 服务器之上。这些是您需要作为依赖项安装的东西。它们是与 Windows 的 GDI/GDI+ 等效的 Linux。当应用程序使用其中任何一个时,它总是具有一般的“外观和感觉”。
GNOME 和 KDE 是桌面环境。GNOME 主要使用 GTK+ 工具包,而 KDE 主要使用 Qt 工具包。有为GNOME 或 KDE设计的应用程序,例如设置菜单或默认音乐播放器,通常在适当的工具包中。这些桌面环境有一组实用程序/窗口管理器/设计规范来创建更统一的桌面。如果您愿意,可以将两者混合使用,但您可能会遇到标准和应用程序冲突的问题(您可能偶尔会在 Arch 这样的系统上遇到这些问题)。
Unity 使用了许多 GNOME 实用程序(Nautilus、Rhythmbox 等),因此 Unity 更像是 GNOME 而不是 KDE。
Adr*_*ian 24
GTK+ 是“GIMP 工具包”(http://en.wikipedia.org/wiki/GTK+);这是指小部件 - 组成 GUI 应用程序的位,如按钮、菜单、下拉列表等 - 以及您看不到的底层位,如用于存储配置的库。
Unity 是一个桌面环境——基于 Gnome。GNOME 是一个使用 GTK+ 作为其 GUI 工具包的桌面环境。KDE 是另一个桌面环境。它更像是一般风格的 Windows,并使用 Qt 作为其 GUI 工具包。
好消息是 Qt 应用程序在 Unity 中运行良好。
中等消息是,一些为 KDE 编写的应用程序使用了相当多的 KDE 桌面并引入了很多依赖项。虽然这不会破坏任何东西,但它会消耗大量系统资源来运行您并未真正使用的 KDE 块。
不过,在 Qt 上编写的应用程序不一定与为 KDE 编写的应用程序相同。有很多应用程序使用 Qt 作为其 GUI 并且不使用 KDE 库。
归档时间: |
|
查看次数: |
59033 次 |
最近记录: |