Wayland
Linux桌面图形系统的新一代显示协议,由Red Hat工程师Kristian Høgsberg于2008年发起,核心理念为「合成器即服务器」,相比X11具有更低延迟、更好安全隔离性和更精简架构。
核心事实
时间轴 (近 90 天)
Wayland有意限制了其他程序可以观察和注入的内容,大部分AT-SPI相关假设基于X11。
Waydroid是目前Linux手机上运行Android应用最主流的方案,其原理是在Linux容器(LXC)中运行完整的Android镜像,并通过桥接Wayland显示协议让应用渲染到Linux桌面
在 Wayland 环境下,传统的 X11 工具(如基于 xdotool 的剪贴板脚本)往往无法正常工作
Hyprland 是一款基于 Wayland 的平铺合成器,同时承担窗口管理和屏幕合成两项职责
i3 是目前最流行的 X11 平铺式窗口管理器,Sway 是其在 Wayland 合成协议下的精神续作且 API 与 i3 高度兼容
Wayland 的安全模型禁止全局输入拦截,导致大多数语音输入工具在 Wayland 合成器下失效或需要特殊权限
VoxType 通过直接读取 /dev/input 事件设备来捕获按键,绕过 Wayland 的输入隔离限制
Wayland 是 Linux 桌面上替代老旧 X11 显示协议的新一代合成器协议,已成为 Fedora、Ubuntu 等主流发行版的默认会话环境
Squint 目前支持 Windows 10/11 以及 Linux(Wayland),暂未支持 macOS
在 Wayland 下,X11 应用需要通过 XWayland 桥接模拟运行
还有 25 条时间轴事件
全部知识事实 (20)
GNOME已默认使用Wayland,KDE Plasma在2024年也将Wayland设为默认
75%待验证Wayland相比传统的X11协议,在安全隔离和图形渲染效率上有显著优势
85%待验证Wayland 是为取代已有30余年历史的 X11 而设计的 Linux 显示服务器协议,在协议层面隔离了应用间的输入事件访问
70%待验证Ubuntu 自 22.04 起默认使用 Wayland,Fedora 在 25 版本切换到 Wayland
60%待验证Wayland有意限制了其他程序可以观察和注入的内容,大部分AT-SPI相关假设基于X11。
50%待验证Waydroid是目前Linux手机上运行Android应用最主流的方案,其原理是在Linux容器(LXC)中运行完整的Android镜像,并通过桥接Wayland显示协议让应用渲染到Linux桌面
50%待验证Hyprland 是一款基于 Wayland 的平铺合成器,同时承担窗口管理和屏幕合成两项职责
50%待验证在 Wayland 环境下,传统的 X11 工具(如基于 xdotool 的剪贴板脚本)往往无法正常工作
50%待验证i3 是目前最流行的 X11 平铺式窗口管理器,Sway 是其在 Wayland 合成协议下的精神续作且 API 与 i3 高度兼容
50%待验证VoxType 通过直接读取 /dev/input 事件设备来捕获按键,绕过 Wayland 的输入隔离限制
50%待验证Wayland 的安全模型禁止全局输入拦截,导致大多数语音输入工具在 Wayland 合成器下失效或需要特殊权限
50%待验证Wayland 是 Linux 桌面上替代老旧 X11 显示协议的新一代合成器协议,已成为 Fedora、Ubuntu 等主流发行版的默认会话环境
50%待验证Squint 目前支持 Windows 10/11 以及 Linux(Wayland),暂未支持 macOS
50%待验证Wayland 通过让各应用自行按缩放比例渲染(per-surface scaling)提供更干净的缩放解决路径,但需要 GTK4、Qt6 等工具包同步支持
50%待验证Wayland 是 2008 年启动的 X11 替代项目,将合成器直接作为显示服务器
50%待验证在 Wayland 下,X11 应用需要通过 XWayland 桥接模拟运行
50%待验证Wayland 下屏幕共享、辅助功能等场景通过 PipeWire 和 portal 机制逐渐补全
50%待验证Wayland的安全模型比X11更严格,应用无法随意监听其他窗口键盘事件或直接操控剪贴板,需改用zwlr_data_control或xdg-desktop-portal等专门协议
50%待验证OpenWhispr在Wayland环境下支持糟糕,普通听写可开箱即用,但助手模式和快捷键几乎无法正常工作
50%待验证在Wayland下,剪贴板访问通常需要窗口处于焦点状态或由合成器仲裁,应用程序无法在后台随意轮询剪贴板内容
50%