随笔分类 - linux桌面技术
摘要:在 Linux 和其他 Unix 系统中,存在 X11 与 Wayland 这两种显示服务器协议,它们承担着处理窗口绘制以及用户交互的职责,同时也定义了应用程序与显示服务器的通信方式,并对窗口系统的行为起着决定性作用。 X11 协议 X11(又称 X Window System)是 UNIX 操作系
阅读全文
摘要:WayLand的架构和协议 1. Wayland简介 1.1 Wayland定义和基本概念 Wayland 是一种显示服务器协议,它主要用于在操作系统中处理图形显示相关的事务。简单来说,它就像是一个 “交通警察”,指挥着图形应用程序和显示硬件之间的 “交通”,确保图形界面能够正确地呈现在屏幕上。 与
阅读全文
摘要:一、消息循环的基本概念消息循环(Message Loop)是一种编程结构,用于等待和分派消息。在不同的系统或机制下,消息循环有不同的称呼,如事件循环(Event Loop)或运行循环(Run Loop)。它是经典的消息驱动机制的基础。 二、相同点事件驱动机制的核心地位在 Linux 和 Windo
阅读全文
摘要:X11 定义与背景 X11 是一种网络透明的窗口系统协议,它提供了基本的图形用户界面(GUI)功能,如窗口管理、图形绘制和事件处理等。它是在 Unix 和类 Unix 系统(包括 Linux)中广泛使用的图形显示系统。X11 最初由麻省理工学院(MIT)开发,在 1987 年发布的 X11 版本是对
阅读全文