X窗口系统名词解释

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

    前端时间Gentoo的桌面环境出了点问题,发现自己对Linux的桌面环境了解的很少,于是恶补了一下知识,以下名词解释基本上都是来自维基百科的条目和《Linux程序设计(第三版)》。一般而言,平时的说的桌面环境是指GNOME、KDE、XFCE,而它们都是基于X窗口系统的,X窗口系统是典型的C/S结构,目前最常见的X窗口系统就是Xorg,一般使用的startx,startkde,gnome-session都是启动桌面环境的脚本,它们做的事情包含了模块的检测与加载,以及运行窗口管理器等。

X Window System

    X 窗口系统(X Window System)简称X或X11,当前最新版本是X11R7。X最早是20世纪80年代由MIT开发的,为当时高端的科学工作站提供统一的窗口系统。20世纪90年代,随着硬件价格的逐渐降低,一些爱好者把X改写后运行于廉价的PC机上,这个项目后来被称为XFree86.X 窗口系统分为硬件级(驱动级)和应用程序级组件,分别称为X Server和X Client,使用X协议(XDMCP)进行通信,是典型的C/S结构。

250px-X_client_server_example_zh-cn.svg

X Server

    X Server运行在用户的本地机器上,在屏幕上完成低层的绘图操作。因为X Server直接向显卡发送信号,因此必须使用一个适合本机显卡的X Server,并配置好合适的分辨率,刷新率,颜色深度等,现在一般在/etc/X11/xorg.conf的文件就是Xorg Server的配置文件。

    X Server通过鼠标和键盘监听用户的输入,并将键盘按键和鼠标点击传输给X Client,这些信息叫事件(event),它们构成了GUI编程的一个关键元素。它的逻辑扩展,MFC叫消息,GTK和Qt叫信号。

X Client

    X Client是以X Window作为GUI的任何程序,如xterm,xcalc和类似Abiword之类的更高级的应用程序,通常情况下,X Client等待X Server传送的用户事件,然后通过给X Server发送重绘消息来响应,X Client不需要和X Server运行在同一台机器上,这

Wind:X的窗口管理器-开源 Wind是X窗口系统窗口管理器。 它支持虚拟桌面,可选的Xft字体渲染,并且完全符合标准。 立即下载

相关推荐

xBus-开源

xBus 是一个中央 EAI(企业应用程序集成)实例,它有两个重要任务:消息路由和数据转换。 它是在开放和灵活的架构中开发的。

Linux中什么是“桌面”和X窗口系统

什么是“桌面”?这里的“桌面”指的是桌面环境,Linux不是一种基于图形界面环境的操作系统,它的图形环境是完全可以卸载。在内核眼里,图形环境只不过是一个普通的应用程序,和其他的服务器程序没有什么不同。

静待岁月的博客 2561

Linux图形系统框架 与 X协议 X11 XFree86 Xorg X-Window WM

文章目录术语 术语 X协议 X11 XFree86 X-Window 窗口管理器 GNOME KDE

yanggleyang的博客 6749

从原理到实践:深入理解fklearn的函数式设计哲学

fklearn作为一款基于函数式编程思想的机器学习框架,以其独特的设计哲学为数据科学家提供了简洁、可靠且可复用的模型开发体验。本文将深入剖析fklearn的核心设计理念,展示如何通过函数式编程实现机器学习流程的模块化与可维护性,帮助新手快速掌握这一强大工具的使用方法。 ## 函数式机器学习:fklearn的四大核心原则 🧠 fklearn的设计建立在四大核心原则之上,这些原则共同构成了其函数

gitblog_00096的博客 630

X-windows系统

  图形界面一直是Linux用户头疼的问题,出了问题往往一片茫然,大多重装了事。本文试图从宏观的角度剖析一下X系统的简要原理,只有理解了原理才能在解决问题时有的放矢。好,废话少说,现在就开始。    首先,我们要搞清楚X系统的构成。我们平时称呼的X图形界面,实际上是由几个重要部分构成的。它们分别是:    X Server (Xorg)    Display Manager (gdm, kdm,

Archer789的专栏 1023

地理信息系统名词解释大全(三)

1. 国家信息基础设施(National Information Infrastructure,NII) 是一个能够给用户随时提供大容量信息的,由通信网络、计算机、数据库以及日用电子产品组成的完备的网络系统。目前全球被广泛采用的信息基础设施就是因特网。 2. 3S 技术 是GPS(全球定位系统)、GIS(地理信息系统)、RS(遥感)的集成应用,构成为整体的、实时的和动态的对地观测、分析和应用的运行系统。三者之间的相互作用形成了“一个大脑,两只眼睛”的框架,即RS和GPS向GIS提供或更新区域信息以及空间定位

RScoder的博客 3067

linux系统名词用户解释,Linux图形子系统名词解释

本文对Linux图形子系统(GUI Subsystem)中常见的一些名词进行概要解释,并阐述它们之间的关系。X Window System(X窗口系统)X窗口系统为GUI环境提供基本框架:绘制图像、移动窗口、在发生窗口剪裁时通知客户端程序、处理鼠标和键盘输入等。但它不提供诸如窗口管理器、Widget、桌面系统等组件。X窗口系统采用C/S架构,由一个X服务器与多个X客户端通讯。X服务器一般运行于本地...

weixin_28358083的博客 147

计算机网络--名词解释,简答,填空

1.OFDM 2.IOT 3.PON 4.CIDR 5.SDN 6.对等通信 7.协议数据单元(PDU)8.电路交换9.报文交换10.分组报文交换 11.数据报12.信道复用技术 13.时分复用(TDM) 14.码分复用(CDM) 15.能量感知路由16.超网 17.安全审计 18.P2P 19.无状态自动配置 20. M2M 21.第三层交换 22. WSN 23.冲突窗口 24.计算机取证1、OFDM:即正交频分复用技术,实际上。通过频分复用实现高速串行数据的。

qq_48566899的博客 2052

超级全局变量名词解释_名词解释

一、名词解释Microsoft.NET是包含了建立和运行基于XML的软件所需的全部部件的Mictosoft的XMLWed服务平台文档对象的成员是对象的属性,方法,和事件头文件是一个外部文件,它的内容可以被多个程序文件所引用,并包含在引用它的文件之中模板元素是指JSP的静态HTML或者XML内容链接加密2是指浏览器和Wed服务器之间传输的数据进行加密J2EE是开放的、基于标准的平台,用于开发、部署,...

weixin_33236271的博客 394

遥感分类误差矩阵_常用遥感名词解释

遥感即遥远感知,是在不直接接触的情况下,对目标或自然现象远距离探测和感知的一种技术.一般指的是电磁波遥感。插播课程培训中心出遥感课程啦!9月3日-6日在苏州举行,详细课程内容戳 本文一共分三大部分:① 遥感影像相关名词② 遥感平台相关名词③ 电磁波&波谱相关名词方便大家快速查看 遥 感 影 像 相 关 No.01全景摄影机影像标题全景摄影机影像是由一条曝光隙沿旁向扫描而成...

weixin_39979159的博客 671

Wayland相关名词解释

看了一天Wayland,如果不做个笔记,估计晚上没到家就忘光了(话说越来越健忘了,不知是什么毛病)。 1. Wayland: 是一个叫Wayland compositor的Display server与其客户端之间通信的协议。一个叫做Kristian Høgsberg的大哥对X不爽搞出来的。其与X不同的地方有以下几点: 而Wayland的合成管理器是集成在内部的,如下图所示:

认真你就输了 3417

滑动窗口协议

1.概念 滑动窗口协议,也称为回退N步协议(Go-Back-N,GBN)中,允许发送方发送多个分组(当有多个分组可用时)而不需等待确认,但它受限于在流水线 中为未确认的分组数不能超过某个最大允许数N。滑动窗口协议是TCP使用的一种流量控制方法,此协议能够加速数据的传输。 只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。 收发两端的窗口按照

yangshuangtao的专栏 3047

验收测试的名词解释_各种测试名词解释

![](https://box.kancloud.cn/e79c3156dacd2023058c0b4ad137bb6b_1143x581.png)## 什么是单元测试(Unit Testing)1.单元测试是指对软件中的最小可测试单元进行检查和验证。2.对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗...

weixin_35941169的博客 2202

java 名词解释

A 抽象窗口工具箱 (AWT) 由某些图形用户界面 (GUI) 组件所构成。这些组件都是用各自的本地平台版本来实现的 ,提供了所有本地平台所共有功能的子集。大部分功能都被“Swing 集合”所取代。另 见 Swing 集合。 抽象类 包含一种或多种抽象方法的类,不需要构造实例。定义抽象类后,其它类可以对它进行扩充并且通过实现其中的抽象方法,使抽象类具体化。抽象方法 尚未实现的方法。 实际参数列表

有一种激情叫狂热----ClampHammer的专栏 1591

MapGIS名词解释

名词解释 1、地图:按照一定的数学法则和特有的符号系统及制图综合原则将地球表面的各种自然和社会经济现象缩小表示在平面上的图形,它反映制图现象的空间分布、组合、联系及在时空方面的变化和发展。 2、地图投影:按照一定的数学法则,将地球椭球面经纬网相应投影到平面上的方法。 3、矢量化:矢量化是指把栅格数据转换成矢量数据的过程。 4、图层:是用户按照一定的需要或标准把某些相关的物体组合在一起,我们...

Lexi 3157

嵌入式Linux操作系统名词解释及资源大全

嵌入式Linux操作系统名词解释及资源大全   作为一名Linux开发人员,对Linux下的名词要有了解,最好是非常清晰的知道它是什么东西,拿来做什么的。每一个名词都代表着一个资源,也代表着一个Linux的潮流,如果听都没听过就去开发相关领域的应用,那只能是瞎摸,吃力又不讨好。举个例子,欲在Linux下支持一款软Modem或一种打印机,而Linux的发行版或是厂家都是没有驱动的,那么一般会出现

it小白专栏 692

翻译:什么是窗口?——windows编程

What Is a Window?? 显然地,windows是Windows的核心。windows如此重要,以至于操作系统以它们命名。但什么是window?当你想象一个window时,你可是想到的是如下的样子: 这种类型的window称为一个application window或者main window。它通常有一个带有标题栏(title bar)、最小化和最大化按钮(button)...

weixin_30323631的博客 441
上一篇: CIeNET、IBM实习笔试总结分析
下一篇: 最近小结-实习前后
xutaozero21
博客等级 码龄19年 113粉丝 40原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值