2.1 KiB
2.1 KiB
title, type, tags, last_updated
| title | type | tags | last_updated | |||
|---|---|---|---|---|---|---|
| X11 | concept |
|
2026-04-14 |
X11
传统的 Linux 显示协议和窗口系统,也称为 X Window System 或 X.org,是 Linux 桌面环境数十年的标准显示架构。
基本信息
- 类型:显示协议 / 窗口系统
- 首个版本:1984年(MIT)
- 当前版本:X11R7.x / X.org Server
- 官网:https://www.x.org
架构特点
应用程序 → X Client Library → X Server → 显示硬件
↑
网络连接(可远程)
- X Server:运行在用户本地,接收客户端请求并管理屏幕/键盘/鼠标
- X Client:应用程序本身,通过 X Protocol 与 Server 通信
- 网络透明:X 协议基于网络,应用程序可在远程机器运行而本地显示
优势
- 广泛兼容:几乎所有 Linux 应用都支持
- 远程桌面友好:原生支持 VNC/xrdp/SPICE 等远程协议
- 权限开放:应用可访问屏幕内容,便于截图、录屏、远程控制
- 成熟稳定:40年历史,bug少,文档丰富
劣势
- 安全性低:应用间共享内存,可互相截屏或注入输入
- 性能较低:多次内存拷贝,延迟较高
- 架构老旧:设计于80年代,不适合现代图形需求
在 Ubuntu 24.04 中的配置
Ubuntu 24.04 默认使用 Wayland,但可通过 GDM3 强制启用 X11:
# 编辑配置文件
sudo nano /etc/gdm3/custom.conf
# 找到并修改
[daemon]
WaylandEnable=false # 取消注释
# 重启 GDM
sudo systemctl restart gdm3
远程桌面场景
X11 在以下远程桌面场景优于 Wayland:
- RustDesk:需要 X11 才能在 Login Screen 交互
- VNC:原生支持
- xrdp:标准方案
- xdotool/xte:自动化输入工具