X Window System 架构概述

devtools/2025/2/8 1:29:35/

X Window System 架构概述

freecompress-【哲风壁纸】8k-风景

1. X Server 与 X Client

X_client_server_example.svg

​ 这里引入一张维基百科的图,在Linux系统中,若用户需要图形化界面,则可以使用X Window System,其使用**Client-Server**架构,并通过网络传输相关信息。

Xserver_and_display_manager.svg

X Server: 绘制窗口,处理鼠标和键盘输入等

X Client: GUI应用程序,通过X协议将图像显示等相关命令传递到X Server

​ 但是与传统的客户端-服务器端不同,这里的X Server运行在用户正在操作的主机上,而X Client则运行在远程主机上,且允许 远程图形化界面

2. Display Manager、 Windows Manager、Desktop Environment区别

  • Display Manager(显示管理器)(DM): 显示管理器,运行在远程主机上,用于提供GUI 登录界面,切换桌面环境
  • Windows Manager(窗口管理器)(WM): 控制窗口大小与位置,增加窗口修饰符(如最大化,最小化,退出等)
  • Desktop Environment(桌面环境)(DE): 提供完整的桌面环境,包含窗口管理器,显示管理器,文件管理器,系统设置等常见的GUI程序

​ 不同于Windows操作系统,在Linux操作系统中,可以按个人喜好更换DM, WM, DE等,它们都是小组件,而Window则是给用户提供了一套不可选择的桌面环境


http://www.ppmy.cn/devtools/156988.html

相关文章

一款适用于工程项目投标、进度及成本管理的开源系统

开源地址:ry-vue-flowable-xg: 工程项目管理系统适用于工程项目的投标管理及项目进度及成本控制用户的OA办公系统;功能不限于项目管理、任务进度管理、合同管理、事件提醒、财务管理、投标管理、工作流等;基于若依管理系统 ruoyi-flowable-pl…

101,【1】buuctf web BUU XSS COURSE 1

进入靶场 随便提交看看 访问此路径 知道这是存储型xss注入 开始xss注入 试试<script>alert(1)</script> <script>alert(xss)</script> 都不行&#xff0c;应该是把script过滤了 试试双写 <scriscriptpt>alert(xss)</scricriptpt> 双写…

责任链模式(Chain Responsibility)

一、定义&#xff1a;属于行为型设计模式&#xff0c;包含传递的数据、创建处理的抽象和实现、创建链条、将数据传递给顶端节点&#xff1b; 二、UML图 三、实现 1、需要传递处理的数据类 import java.util.Date;/*** 需要处理的数据信息*/ public class RequestData {priva…

在C#中,Array,List,ArrayList,Dictionary,Hashtable,SortList,Stack的区别

Array Array你可以理解为是所有数组的大哥 普通数组 : 特点是长度固定, 只能存储相同类型的数据 static void Main(string[] args){//声明int[] ints;string[] strings;People[] peoples;//默认值 //int 类型是 0//string 类型是 nullint[] ints1 { 1, 2, 3 };string[] …

Chapter2 Amplifiers, Source followers Cascodes

Chapter2 Amplifiers, Source followers & Cascodes MOS单管根据输入输出, 可分为CS放大器, source follower和cascode 三种结构. Single-transistor amplifiers 这一章学习模拟电路基本单元-单管放大器 单管运放由Common-Source加上DC电流源组成. Avgm*Rds, gm和rds和…

鼠标拖尾特效

文章目录 鼠标拖尾特效一、引言二、实现原理1、监听鼠标移动事件2、生成拖尾元素3、控制元素生命周期 三、代码实现四、使用示例五、总结 鼠标拖尾特效 一、引言 鼠标拖尾特效是一种非常酷炫的前端交互效果&#xff0c;能够为网页增添独特的视觉体验。它通常通过JavaScript和C…

【数据采集】基于Selenium采集豆瓣电影Top250的详细数据

基于Selenium采集豆瓣电影Top250的详细数据 Selenium官网:https://www.selenium.dev/blog/ 豆瓣电影Top250官网:https://movie.douban.com/top250 写在前面 实验目标:基于Selenium框架采集豆瓣电影Top250的详细数据。 电脑系统:Windows 使用软件:PyCharm、Navicat 技术需求…

C# OpenCV机器视觉:利用TrashNet实现垃圾分类

在繁华的都市里&#xff0c;垃圾分类成了让人头疼的难题。阿强住在一个老旧小区&#xff0c;每天扔垃圾的时候&#xff0c;他都要对着垃圾桶纠结半天&#xff1a;“这到底是可回收物&#xff0c;还是有害垃圾啊&#xff1f;要是分错了&#xff0c;会不会被罚款&#xff1f;” 阿…