`
f543711700
  • 浏览: 329715 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

x-window gnome kde xfree xfree86 xorg xlib qt gtk 晕了没?

 
阅读更多
注意:安装x-window的时候即使不安装gnome和kde,也是可以显示图形的(只需要实现了X协议的客户端),只是没有“最大化,拖动。。。。”等等等等等等等等很多特效。

x-window:也叫X11,基于X协议的图形化规范,包含服务端和客户端,两者之间跑X协议。

gnome:X协议的客户端程序,主要是实现了“桌面环境”,所谓的“桌面环境”可以和XP的资源管理器类比。 这个客户端程序的实现是调用了 gtk图形库,采用gtk图形库的最主要的原因是 gtk图形库是遵循GPL协定的,而gnome自身也是遵循GPL协定的。

kde: 和gnome差不多,可类比,但和gnome不同的是,kde调用的图形库是qt,而qt是商业软件,虽然kde自身是GPL的,但由于底层的图形库qt是商业软件,所以引起了开源世界的不满,导致了后来gnome的诞生。

xfree86:X协议的服务端,实现了真正的显示图形和监听键盘输入等等。

xorg:X协议的服务端,实现了真正的显示图形和监听键盘输入等等。他是从xfree86衍生出来的。
百度百科上关于xorg的解释:Xorg是X11的一个实现,而X Window System是一个C/S结构的程序,Xorg只是提供了一个X Server,负责底层的操作。当你运行一个程序的时候,这个程序会连接到X server上,由X server接收键盘鼠标输入和负责屏幕输出。

xlib:是一个X客户端的C语言接口库,它封装了X协议,并对应用程序提供方便使用的API。使用Xlib,应用程序不用直接向X服务器发送请求与处理回复。

qt:C++编写的跨平台的图形库,在X-Window系统上面,它也封装了X协议,并且比xlib更强大。但是他是商业的,被KDE桌面环境所调用。

gtk:C语言编写的跨平台图形库,有Windows和MAC版本,但是在X-Window平台上,显然他的实现也是封装了X协议。这个库是开源GPL的,被GNOME所调用。






分享到:
评论

相关推荐

    X-Window介绍

    - **重量级**:KDE、GNOME等属于综合性的桌面环境,提供了丰富的功能和各种应用软件,适合习惯使用Windows系统的用户。 - **中量级**:XFCE等相对轻量级的桌面环境,功能较为简洁,适合配置较低的计算机使用。 - **...

    eclipse-java-2022-06-R-linux-gtk-x86_64.tar.gz

    在Linux环境下,Eclipse通常通过GTK(GIMP Toolkit)库来实现图形界面,GTK是一个跨平台的GUI工具包,使得Eclipse可以在不同桌面环境(如GNOME、XFCE等)下良好运行。 解压`.tar.gz`文件的步骤如下: 1. 打开终端。...

    Backtrack5 KDE-32 gnome-32 iso镜像种子

    总的来说,Backtrack5 KDE-32和gnome-32 ISO镜像为用户提供了一套全面的网络安全工具集,适用于安全研究人员、系统管理员和对信息安全感兴趣的个人。通过KDE和Gnome两种桌面环境的选择,用户可以根据自己的偏好和...

    Linux图形编程(QT&GTK+)

    X Window系统有多种实现,如XFree86、Xorg和Xnest等,其中Ubuntu通常使用Xorg。 在X Window系统之上,窗口管理器(WM)负责窗口的布局、移动、最大化和最小化等操作。常见的窗口管理器有Window Maker、After Step、...

    chrome-gnome-shell-10.1-4.el7.x86_64.rpm

    离线安装包,亲测可用

    gnome-shell-extension-window-list-3.28.1-17.el7-9.x64-86.rpm.tar.gz

    本文所提及的文件“gnome-shell-extension-window-list-3.28.1-17.el7_9.x64-86.rpm.tar.gz”是一个压缩包,里面包含了gnome-shell扩展和相关依赖的rpm文件,主要用于安装特定版本的窗口列表扩展到GNOME桌面环境中。...

    chrome-gnome-shell-10.1-7.el8.x86_64.rpm

    离线安装包,亲测可用

    CentOS-Userland-7-armv7hl-generic-GNOME-2009-sda.raw.part1.rar

    CentOS 7.9版本(CentOS-Userland-7-armv7hl-generic-GNOME-2009-sda.raw)适用于ARM32 (armhfp),必须集齐2个文件才能一起解压缩使用,2个文件下载地址: CentOS-Userland-7-armv7hl-generic-GNOME-2009-sda.raw....

    gnome-shell-extension-window-grouper-3.32.1-14.el8.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    fix-chrome-window-group-gnome-shell:用于在gnome-shell上修复Chrome窗口组的Shell脚本

    修复chrome窗口组gnome外壳用于修复gnome-shell上的Chrome窗口组的Shell脚本安装运行此单行代码即可自动修复:$ wget -q ...chrome-window-group-gnome-shell.sh -O - | sh 如果权限被拒绝,请使用sudo:$ wget -q ...

    CentOS-Userland-7-armv7hl-generic-GNOME-2009-sda.raw.part2.rar

    CentOS 7.9版本(CentOS-Userland-7-armv7hl-generic-GNOME-2009-sda.raw)适用于ARM32 (armhfp),必须集齐2个文件才能一起解压缩使用,2个文件下载地址: CentOS-Userland-7-armv7hl-generic-GNOME-2009-sda.raw....

    wireshark-gnome-1.10.14-25.el7.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    KDE与GNOME之圣战

    KDE 采用 Qt 工具箱,GNOME 采用 GTK+ 工具箱,两者之间的差异导致了不同的 GUI 界面风格和使用体验。KDE 的 GUI 界面风格更加华丽、漂亮,GNOME 的 GUI 界面风格更加简洁、实用。 结论 KDE 和 GNOME 都站在一个...

    gnome-python2-gnome-2.28.1-14.el7.x64-86.rpm.tar.gz

    从压缩包gnome-python2-gnome-2.28.1-14.el7.x64-86.rpm.tar.gz中解压出的文件列表中,我们可以看到多个依赖包,这些依赖包必须一并安装以确保gnome-python2-gnome包能够正常工作。例如,libgnomeui、libgnome、...

    gnome-shell-extension-native-window-placement-3.28.1-14.el7

    本篇文章将深入探讨标题为"gnome-shell-extension-native-window-placement-3.28.1-14.el7"的RPM包文件。该文件是一个特定的GNOME Shell扩展程序,它为GNOME桌面环境提供了原生窗口定位的功能。GNOME Shell是一个...

    GTK-Gnome application development

    ### GTK-Gnome应用开发知识点概览 #### 一、概述 - **GTK+与Gnome简介**:GTK+(GIMP Toolkit)是一个跨平台的工具包,用于创建GUI应用程序,而Gnome则是一个基于GTK+的桌面环境。本书旨在帮助读者深入理解GTK+...

    wireshark-gnome-1.99.6-1.x86_64.rpm

    wireshark 源码学习需要的一个插件包 自己找了好久没找到,最后朋友共享给我的,分享出来给有需要的朋友。

    openssh-9.3p1-1.el7.x86-64.tar.gz

    openssh-9.3p1-1.el7.src.rpm ...openssh-askpass-gnome-9.3p1-1.el7.x86_64.rpm openssh-clients-9.3p1-1.el7.x86_64.rpm openssh-debuginfo-9.3p1-1.el7.x86_64.rpm openssh-server-9.3p1-1.el7.x86_64.rpm

    gnome-shell-extension-window-list-3.32.1-14.el8.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    linuxGTK、KDE、Gnome、XWindows图形界面区别是什么.pdf

    Linux图形界面,包括GTK、KDE、Gnome和XWindows,是Linux操作系统中提供图形化用户交互的关键组件。虽然Linux最初是以命令行为基础的操作系统,但随着技术的发展,图形界面成为了提升用户体验的重要部分。 首先,X...

Global site tag (gtag.js) - Google Analytics