`
- 浏览:
328360 次
- 性别:
- 来自:
成都
-
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所调用。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
- **重量级**:KDE、GNOME等属于综合性的桌面环境,提供了丰富的功能和各种应用软件,适合习惯使用Windows系统的用户。 - **中量级**:XFCE等相对轻量级的桌面环境,功能较为简洁,适合配置较低的计算机使用。 - **...
在Linux环境下,Eclipse通常通过GTK(GIMP Toolkit)库来实现图形界面,GTK是一个跨平台的GUI工具包,使得Eclipse可以在不同桌面环境(如GNOME、XFCE等)下良好运行。 解压`.tar.gz`文件的步骤如下: 1. 打开终端。...
总的来说,Backtrack5 KDE-32和gnome-32 ISO镜像为用户提供了一套全面的网络安全工具集,适用于安全研究人员、系统管理员和对信息安全感兴趣的个人。通过KDE和Gnome两种桌面环境的选择,用户可以根据自己的偏好和...
X Window系统有多种实现,如XFree86、Xorg和Xnest等,其中Ubuntu通常使用Xorg。 在X Window系统之上,窗口管理器(WM)负责窗口的布局、移动、最大化和最小化等操作。常见的窗口管理器有Window Maker、After Step、...
1、文件内容:gnome-shell-extension-window-list-3.28.1-17.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/gnome-shell-extension-window-list-3.28.1-...
离线安装包,亲测可用
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....
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
修复chrome窗口组gnome外壳用于修复gnome-shell上的Chrome窗口组的Shell脚本安装运行此单行代码即可自动修复:$ wget -q ...chrome-window-group-gnome-shell.sh -O - | sh 如果权限被拒绝,请使用sudo:$ wget -q ...
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....
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
### GTK-Gnome应用开发知识点概览 #### 一、概述 - **GTK+与Gnome简介**:GTK+(GIMP Toolkit)是一个跨平台的工具包,用于创建GUI应用程序,而Gnome则是一个基于GTK+的桌面环境。本书旨在帮助读者深入理解GTK+...
wireshark 源码学习需要的一个插件包 自己找了好久没找到,最后朋友共享给我的,分享出来给有需要的朋友。
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
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
Linux图形界面,包括GTK、KDE、Gnome和XWindows,是Linux操作系统中提供图形化用户交互的关键组件。虽然Linux最初是以命令行为基础的操作系统,但随着技术的发展,图形界面成为了提升用户体验的重要部分。 首先,X...
BT5-GNOME-32.torrent
注意:上传的源码,只有改动过的文件,大家请用下面的办法下载好了gnome-terminal源码再对比进去 gnome-terminal源码编译环境安装: sudo apt-get build-dep gnome-terminal mkdir gnome-terminal cd gnome-terminal ...
跟其它界面开发包不同的是,Ruby-GNOME2不仅仅提 供界面控件,它提供了整个GNOME 2.0的环境,包含Ruby/GLib2、Ruby/ATK、Ruby/Pango、Ruby/GTK2、Ruby/GnomeCanvas2、Ruby /GNOME2、Ruby/GnomeVFS、Ruby/GtkHtml2、...