linux - X11和gnome有什么关系?

标签 linux unix x11

<分区>

X11和gnome有关系吗? gnome是否使用X11界面显示?还是 gnome 实现了 X11 需要的某些功能?

最佳答案

Is there a relationship between X11 and gnome ?

Does the gnome uses the X11 interface to display ?

1

or does the gnome implements some functionality that the X11 requires ?

Gnome 实现了用户期望/需要的功能。 X11 不需要 Gnome,Gnome 需要 X111


X11是

  1. 允许远程访问显示器、键盘和鼠标的客户端/服务器网络协议(protocol)。
  2. 实现用于开发图形应用程序的 X11 协议(protocol)的低级 API
  3. 实现此 API 的库 (libX11)
  4. 直接和/或通过工具包使用 X11 API 的一组包(服务器、工具包、应用程序、窗口管理器...)。

侏儒是

  1. 一组基于 GTK+ 工具包的应用程序,它本身使用 X11 API。这些应用程序形成了一个图形环境,包括大量应用程序、窗口管理器、附件……

还有许多其他图形环境,基于 Qt 工具包的 KDE 是众所周知的竞争者之一。

在 KDE 和 Gnome(九十年代阅读)之前,最流行的桌面环境之一是基于 Motif 工具包的 CDE。

1 请注意,可以使用 GTK+ 3 选择替代的底层图形层。在这种情况下,您可以将我回复的第一部分中出现的所有 X11 替换为所选的后端,例如韦兰、 quartz 、Win32...

关系/依赖关系保持不变。

关于linux - X11和gnome有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17251293/

相关文章:

mysqldump转gzip,如何设置压缩文件的扩展名

java - 如何使用java实现expect "interact"命令

php - 使用 exec() 运行 unix `at` 命令

java - System.exit 在 Linux 上不是线程安全的?

c - 常量与变量不匹配

c++ - 动态加载类的静态成员变量

c++ - 在可移植应用程序中使用 Windows DLL

javascript - NodeJS 中的流

c - X11 根据区域位置检索最上面的窗口

linux - 使用正在运行的 GUI 程序退出 ssh -X session ,但让程序在远程主机上运行