fbpx
维基百科

Wayland

Wayland是一个通信协议,規定了顯示伺服器與其客戶機之間的通信方式,而使用这个协议的显示服务器称为Wayland Compositor。它由Kristian Høgsberg於2008年发起,目标是用更简单的现代化视窗系统取代X Window System。Wayland协议的参考实现称为Weston,由Wayland项目组使用C语言开发。[4]

Wayland
原作者Kristian Høgsberg
首次发布2008年9月30日,​15年前​(2008-09-30[1]
当前版本
  • 1.22.0 (2023年2月14日;穩定版本)[2]
编程语言C
操作系统类Unix系统
类型显示服务
许可协议MIT許可證
网站wayland.freedesktop.org
Linux:X Server與Wayland Compositor
Wayland compositors, libwayland-client and toolkits

Wayland與X Window System的最大不同在於,它規定由客戶機自身負責窗口邊框和裝飾的繪製,並且客戶機能夠通過EGL以及一些Wayland特定的EGL擴充元件直接在顯示記憶體中算繪自己的緩衝區。窗口管理器简化成显示管理服务,专门负责算繪那些屏幕上的程序。这比X Window System中的窗口管理器要更简单、高效。[5][6]

Wayland项目的源码使用MIT許可證釋出。现有的Compositor例如CompizKWinMutter对Wayland都有着不同程度的支持。

歷史 编辑

Wayland的创始人Kristian Høgsberg是X.Org Server开发者,曾参与过AIGLX英语AIGLXDRI2英语DRI2的开发。他在2008年供职于红帽时发起了Wayland作为业余项目,目标是让“每一个帧都完美无瑕,也就是说应用程序要能充分地控制图形的渲染,使我们完全无法察觉任何的撕裂、延迟、重画及闪烁”[7][8][9][10]。这一灵感浮现时他正开车经过马萨诸塞州的韦兰,也就由此决定了项目的名字[9][11]

2010年10月,Wayland加入了Freedesktop.org项目[12][13]。在迁移过程中,邮件列表wayland-devel代替了原先的Google group邮件组,用于讨论项目的开发。

Wayland是自由软件,它的库(libwayland-server和libwayland-client)以MIT License授权,示例程序和Compositor一开始以GPLv2授权。现在整个项目都是以MIT License授权。直到2010年11月份,Wayland还仅仅只能在IntelNvidiaAMD的开源驱动上运行。

设计 编辑

 
The Wayland display server protocol relys on EGL

Wayland运用既有的Linux核心技术,像是Direct Rendering Manager(DRM),Kernel Mode-Setting(KMS)以及Graphics Execution Manager(GEM)以提供一個最小化的显示管理服务。Wayland混合器(compositor)在2010年6月已从桌面常用的OpenGL改为OpenGL ES[14]。這個專案也開發支援Wayland顯示的Qt,而不需要X。大部分應用程式都有望獲得透過函式庫,無需修改程式即可支援Wayland。

近些年来,GNU/Linux桌面图形开发者将许多与渲染有关的接口从X server移动到内核中。现在,已经有许多功能被移入内核(内存管理、任务调度、模式设置(KMS)等等)或是程序库(cairo、pixman、freetype、fontconfig、pango等等),所以窗口系统需要做的事情大大减少了。但是X11协议十分巨大、庞杂,并且它包括了许多已经过时的模块。虽然开发者们为了使X server适应现代化的计算机体系结构而开发出了XRandR、XRender、Composite等一些额外扩展,但这终究是治标不治本,同时这也会增加维护的难度。

Wayland是一款协议,但与X server不同的是,Wayland只做它必须要做的事情。下面以「鼠标点击按钮引发按钮更新动作」为例来说明一下Wayland和X server的区别:

 
X架构

在X中

  1. 内核捕获鼠标点击事件并发送给X server。
  2. X server会计算该把这一事件发送给哪个窗口(事实上,窗口位置是由Compositor控制的,X server并不能够正确的计算Compositor做过特效变化之后的按钮的正确位置)。
  3. 应用程序对此事件进行处理(将引发按钮更新动作)。但是,在此之前它得向X server发送绘制请求。
  4. X server接收到这条绘制请求,然后把它发给视频驱动来渲染。X还计算了更新区域,并且这条「垃圾信息」发送给了Compositor。
  5. 这时,Compositor知道它必须要重新合成屏幕上的一块区域。当然,这还是要向X server发送绘制请求的。
  6. 开始绘制。但是X server还会去做一些不必要的本职工作(窗口重叠计算、窗口剪裁计算等)。
 
Wayland架构

在Wayland中

  1. 内核捕获鼠标点击事件并发送给Wayland Compositor。
  2. 由于是直接发给Wayland Compositor的,所以Wayland Compositor会正确地计算出按钮的位置。同时它会把这一事件发送给按钮所在的应用程序来处理。
  3. 应用程序直接渲染,无需向Wayland Compositor请求。只需在绘制完成之后向Wayland Compositor发送一条信息表明这块区域被更新了。
  4. Wayland Compositor收到这条信息后,立即重新合成整个桌面。

目前,Wayland使用OpenGL ES而不是传统的OpenGL。“从长远来看,我们需要完整的OpenGL支持,但问题是libGL会带来X的依赖性......”[15]另一方面,使用OpenGL ES会使得Wayland更容易支持移动设备[16]。Wayland目前并不支持网络透明性,但未来可能会支持[17]

媒体关注 编辑

Phoronix於2008年11月發表了一篇标题為「Wayland: A New X Server For Linux」的文章[5],披露Wayland這項新的项目。Kristian透過他的網誌對此關注作出回應,他告示大眾Wayland並非一個新的X server而是一個顯示伺服器,並聲明這個新興的專案尚處於未成熟的階段[7]

使用 编辑

Arch Linux 编辑

Arch Linux本身不具有Wayland。但实际上,安装 Enlightenment 或 KDE 等桌面環境时,可以選用Wayland安裝作为显示服务器。

Ubuntu 编辑

馬克·沙特爾沃思於2010年11月4日宣佈Wayland將作為Ubuntu未來某一未定版本Unity介面的顯示伺服器[18]。但是2013年3月份,Canonical确认他们将开发一个新的显示服务Mir而不是使用Wayland来替代X[19]。2017年4月份,Canonical宣佈放棄Unity與Mir[20],並於Ubuntu 17.10開始使用Wayland[21]。但在18.04LTS版本中因為Wayland無法支持屏幕共享,遠程桌面服務以及GNOME Shell崩潰的可恢復性更換為X.Org Server。[22][23]

Fedora 编辑

Fedora 25整合了GNOME桌面最新版本 3.22,并将GNOME桌面的版本的显示后端切换至预设为Wayland。

RHEL 编辑

RHEL 8整合了Wayland。

Qt 编辑

Qt 5.x提供了QtWayland模塊以支持Wayland協議[24],藉由-platform命令列選項,Qt應用程式可以在運行時切換圖形後端,如X與Wayland[25]。2011年1月,Wayland支持进入上游Qt版本庫的Lighthouse分支[26]

KDE 编辑

KWinKDE的視窗管理器加入支持OpenGL ES輸出[27],已在KDE SC 4.7發布[28]。目前,KWin已經完成Wayland的初步移植[29]。在2012年1月發布的KDE SC 4.8,KDE將支援X下執行Wayland。在2012年夏天發布的KDE SC 4.9,將可以直接執行Wayland,主要用於支援行動設備,也就是Plasma Active[30]

GNOME 编辑

GNOME從3.10開始支持Wayland[31]

Compiz 编辑

Compiz开发者们已经把它对X的依赖部分变成了一个可选插件。同时,Canonical正在为Compiz添加OpenGL ES的支持。众所周知,目前Wayland正是使用OpenGL ES,这使将得Compiz能够更容易迁移到Wayland。 註:compiz此項目的主要作者已經離開Canonical,使得此項目進入停止開發的狀態,當然遷移到wayland的計劃也就更遙遙無期。

Sailfish OS 编辑

Jolla的第一款裝置搭载的Sailfish OS使用Wayland[32]

工具包 编辑

  • Clutter 对 Wayland 已经有完整的支持。
  • EFL 对 Wayland 通常情况下有完整支持。
  • Enlightenment Foundation Libraries 对Wayland已经有完整的支持。
  • QT 5 除了对 client 有一些改动之外,对Wayland已经有完整的支持。
  • GTK+3.4.0,发布于2012年3月26日,对 Wayland 的支持有一些缺陷。不过过随着3.4.1更新版本的发布,这个问题得到了缓解。
  • SDL自 2.0.2 发布以来开始支持 Wayland,自 2.0.4 开始默认启用。
  • GLFW 自 3.2 开始支持。
  • FreeGLUT 已开始支持。

参见 编辑

參考資料 编辑

  1. ^ 存档副本. [2023-01-28]. (原始内容于2020-04-01). 
  2. ^ ANNOUNCE Wayland 1.22.0 release schedule. 2023年2月14日 [2023年3月1日]. 
  3. ^ Simon Ser. [ANNOUNCE] wayland 1.21.0. 2022-06-30 [2022-06-30]. (原始内容于2022-07-02) (英语). 
  4. ^ . [2013-09-18]. (原始内容存档于2010-11-22) (英语). Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. 
  5. ^ 5.0 5.1 Michael Larabel. . Phoronix Media. 2008-11-03 [2013-11-09]. (原始内容存档于2010-11-15) (英语). 
  6. ^ D. J. Walker-Morgan. . Heise Media UK Ltd. 2008-11-06 [2013-11-09]. (原始内容存档于2013-10-29) (英语). 
  7. ^ 7.0 7.1 Høgsberg, Kristian. Premature publicity is better than no publicity. 2008-11-03 [2016-04-06]. (原始内容于2022-10-06). 
  8. ^ Interview: Kristian Høgsberg. FOSDEM Archive. 2012-01-29 [2016-03-08]. 
  9. ^ 9.0 9.1 Hillesley, Richard. Wayland - Beyond X. The H Open. Heise Media UK. 2012-02-13 [2016-03-08]. (原始内容于2013-12-06). 
  10. ^ Høgsberg, Kristian. . Linux Plumbers Conference, 2009. [2010-11-23]. (原始内容存档于2011-07-27). 
  11. ^ Jenkins, Evan. The Linux graphics stack from X to Wayland. Ars Technica. 2011-03-22 [2016-04-17]. (原始内容于2016-04-10). 
  12. ^ Larabel, Michael. Wayland Becomes A FreeDesktop.org Project. Phoronix.com. 2010-10-29 [2016-04-17]. (原始内容于2016-04-14). 
  13. ^ Høgsberg, Kristian. Moving to freedesktop.org. 2010-10-29 [2013-07-31]. (原始内容于2019-12-07). 
  14. ^ Michael Larabel. . Phoronix Media. 2010-06-06 [2013-11-09]. (原始内容存档于2018-12-25) (英语). 
  15. ^ Kristian Høgsberg. . 2010-12-09 [2013-11-09]. (原始内容存档于2021-03-08) (英语). 
  16. ^ Michael Larabel. . Phoronix Media. 2012-05-24 [2013-11-09]. (原始内容存档于2021-03-07) (英语). 
  17. ^ Kristian Høgsberg. . 2010-11-09 [2013-11-09]. (原始内容存档于2021-03-08) (英语). Wayland isn't a remote rendering API like X, but that doesn't exclude network transparency. Clients render into a shared buffer and then have to tell the compositor the what they changed. The compositor can then send the new pixels in that region out over the network. The Wayland protocol is already violently asynchronous, so it should be able to handle a bit of network lag gracefully. Remote fullscreen video viewing or gaming isn't going to work well, but I don't know any other display system that handles that well and transparently. 
  18. ^ Mark Shuttleworth. Unity on Wayland. 2010-11-04 [2010-11-04]. (原始内容存档于2013-06-28) (英语). 
  19. ^ Michael Larabel. . Phoronix Media. 2013-03-04 [2013-11-09]. (原始内容存档于2021-05-07) (英语). 
  20. ^ . 新浪科技. 2017-04-06 [2017-11-11]. (原始内容存档于2020-08-26). 
  21. ^ . 搜狐. 2017-08-07 [2017-11-11]. (原始内容存档于2018-06-12). 
  22. ^ . 掃文資訊. [2018-04-15]. (原始内容存档于2018-04-15). 
  23. ^ . insights.ubuntu.com. [2018-04-15]. (原始内容存档于2018-04-17) (英语). 
  24. ^ . Qt Project Hosting. 2013-05-08 [2013-11-09]. (原始内容存档于2015-02-20) (英语). 
  25. ^ . Qt Project Hosting. 2011-06-29 [2010-12-17]. (原始内容存档于2014-10-21) (英语). 
  26. ^ Kristian Høgsberg. . 2011-01-25 [2013-11-09]. (原始内容存档于2013-05-14) (英语). 
  27. ^ Martin Gräßlin. . 2010-11-28 [2013-11-09]. (原始内容存档于2020-11-09) (英语). It does not only help, it is a must have to start working for Wayland. So to say it’s the first part of the KWin port to Wayland 
  28. ^ Martin Gräßlin. . 2011-01-18 [2013-11-09]. (原始内容存档于2021-12-06) (英语). 
  29. ^ Martin Gräßlin. . 2011-06-11 [2013-11-09]. (原始内容存档于2011-08-25) (英语). Initial Implementation of a Wayland Server in KWin. 
  30. ^ Michael Larabel. . Phoronix Media. 2011-08-07 [2013-11-09]. (原始内容存档于2021-03-07) (英语). but the first phase (Wayland under X) should be achieved for the winter release of KDE (Software Compilation 4.8, due out next January). Martin hopes that the second phase of the Wayland upbringing, where KDE is working directly atop Wayland, will be ready for the summer 2012 release (KDE SC 4.9). 
  31. ^ . The GNOME Project. 2013-09-25 [2013-11-13]. (原始内容存档于2021-02-05) (英语). 
  32. ^ Michael Larabel. . Phoronix Media. 2013-07-13 [2013-11-09]. (原始内容存档于2021-06-25) (英语). 

外部連結 编辑

wayland, 是一个通信协议, 規定了顯示伺服器與其客戶機之間的通信方式, 而使用这个协议的显示服务器称为, compositor, 它由kristian, høgsberg於2008年发起, 目标是用更简单的现代化视窗系统取代x, window, system, 协议的参考实现称为weston, 由项目组使用c语言开发, 参考实现weston原作者kristian, høgsberg首次发布2008年9月30日, 15年前, 2008, 当前版本1, 2023年2月14日, 穩定版本, 编程语言c操作系统类u. Wayland是一个通信协议 規定了顯示伺服器與其客戶機之間的通信方式 而使用这个协议的显示服务器称为Wayland Compositor 它由Kristian Hogsberg於2008年发起 目标是用更简单的现代化视窗系统取代X Window System Wayland协议的参考实现称为Weston 由Wayland项目组使用C语言开发 4 WaylandWayland参考实现Weston原作者Kristian Hogsberg首次发布2008年9月30日 15年前 2008 09 30 1 当前版本1 22 0 2023年2月14日 穩定版本 2 编程语言C操作系统类Unix系统类型显示服务许可协议MIT許可證网站wayland wbr freedesktop wbr orgLinux X Server與Wayland CompositorWayland compositors libwayland client and toolkitsWayland與X Window System的最大不同在於 它規定由客戶機自身負責窗口邊框和裝飾的繪製 並且客戶機能夠通過EGL以及一些Wayland特定的EGL擴充元件直接在顯示記憶體中算繪自己的緩衝區 窗口管理器简化成显示管理服务 专门负责算繪那些屏幕上的程序 这比X Window System中的窗口管理器要更简单 高效 5 6 Wayland项目的源码使用MIT許可證釋出 现有的Compositor例如Compiz KWin和Mutter对Wayland都有着不同程度的支持 目录 1 歷史 2 设计 3 媒体关注 4 使用 4 1 Arch Linux 4 2 Ubuntu 4 3 Fedora 4 4 RHEL 4 5 Qt 4 6 KDE 4 7 GNOME 4 8 Compiz 4 9 Sailfish OS 5 工具包 6 参见 7 參考資料 8 外部連結歷史 编辑Wayland的创始人Kristian Hogsberg是X Org Server开发者 曾参与过AIGLX 英语 AIGLX 和DRI2 英语 DRI2 的开发 他在2008年供职于红帽时发起了Wayland作为业余项目 目标是让 每一个帧都完美无瑕 也就是说应用程序要能充分地控制图形的渲染 使我们完全无法察觉任何的撕裂 延迟 重画及闪烁 7 8 9 10 这一灵感浮现时他正开车经过马萨诸塞州的韦兰 也就由此决定了项目的名字 9 11 2010年10月 Wayland加入了Freedesktop org项目 12 13 在迁移过程中 邮件列表wayland devel代替了原先的Google group邮件组 用于讨论项目的开发 Wayland是自由软件 它的库 libwayland server和libwayland client 以MIT License授权 示例程序和Compositor一开始以GPLv2授权 现在整个项目都是以MIT License授权 直到2010年11月份 Wayland还仅仅只能在Intel Nvidia和AMD的开源驱动上运行 设计 编辑此條目翻譯品質不佳 翻譯者可能不熟悉中文或原文語言 也可能使用了機器翻譯 請協助翻譯本條目或重新編寫 并注意避免翻译腔的问题 明顯拙劣的翻譯請改掛 a href Template D html class mw redirect title Template D d a a href Wikipedia CSD html G13 class mw redirect title Wikipedia CSD G13 a 提交刪除 nbsp The Wayland display server protocol relys on EGLWayland运用既有的Linux核心技术 像是Direct Rendering Manager DRM Kernel Mode Setting KMS 以及Graphics Execution Manager GEM 以提供一個最小化的显示管理服务 Wayland混合器 compositor 在2010年6月已从桌面常用的OpenGL改为OpenGL ES 14 這個專案也開發支援Wayland顯示的Qt 而不需要X 大部分應用程式都有望獲得透過函式庫 無需修改程式即可支援Wayland 近些年来 GNU Linux桌面图形开发者将许多与渲染有关的接口从X server移动到内核中 现在 已经有许多功能被移入内核 内存管理 任务调度 模式设置 KMS 等等 或是程序库 cairo pixman freetype fontconfig pango等等 所以窗口系统需要做的事情大大减少了 但是X11协议十分巨大 庞杂 并且它包括了许多已经过时的模块 虽然开发者们为了使X server适应现代化的计算机体系结构而开发出了XRandR XRender Composite等一些额外扩展 但这终究是治标不治本 同时这也会增加维护的难度 Wayland是一款协议 但与X server不同的是 Wayland只做它必须要做的事情 下面以 鼠标点击按钮引发按钮更新动作 为例来说明一下Wayland和X server的区别 nbsp X架构在X中 内核捕获鼠标点击事件并发送给X server X server会计算该把这一事件发送给哪个窗口 事实上 窗口位置是由Compositor控制的 X server并不能够正确的计算Compositor做过特效变化之后的按钮的正确位置 应用程序对此事件进行处理 将引发按钮更新动作 但是 在此之前它得向X server发送绘制请求 X server接收到这条绘制请求 然后把它发给视频驱动来渲染 X还计算了更新区域 并且这条 垃圾信息 发送给了Compositor 这时 Compositor知道它必须要重新合成屏幕上的一块区域 当然 这还是要向X server发送绘制请求的 开始绘制 但是X server还会去做一些不必要的本职工作 窗口重叠计算 窗口剪裁计算等 nbsp Wayland架构在Wayland中 内核捕获鼠标点击事件并发送给Wayland Compositor 由于是直接发给Wayland Compositor的 所以Wayland Compositor会正确地计算出按钮的位置 同时它会把这一事件发送给按钮所在的应用程序来处理 应用程序直接渲染 无需向Wayland Compositor请求 只需在绘制完成之后向Wayland Compositor发送一条信息表明这块区域被更新了 Wayland Compositor收到这条信息后 立即重新合成整个桌面 目前 Wayland使用OpenGL ES而不是传统的OpenGL 从长远来看 我们需要完整的OpenGL支持 但问题是libGL会带来X的依赖性 15 另一方面 使用OpenGL ES会使得Wayland更容易支持移动设备 16 Wayland目前并不支持网络透明性 但未来可能会支持 17 媒体关注 编辑Phoronix於2008年11月發表了一篇标题為 Wayland A New X Server For Linux 的文章 5 披露Wayland這項新的项目 Kristian透過他的網誌對此關注作出回應 他告示大眾Wayland並非一個新的X server而是一個顯示伺服器 並聲明這個新興的專案尚處於未成熟的階段 7 使用 编辑Arch Linux 编辑 Arch Linux本身不具有Wayland 但实际上 安装 Enlightenment 或 KDE 等桌面環境时 可以選用Wayland安裝作为显示服务器 Ubuntu 编辑 馬克 沙特爾沃思於2010年11月4日宣佈Wayland將作為Ubuntu未來某一未定版本Unity介面的顯示伺服器 18 但是2013年3月份 Canonical确认他们将开发一个新的显示服务Mir而不是使用Wayland来替代X 19 2017年4月份 Canonical宣佈放棄Unity與Mir 20 並於Ubuntu 17 10開始使用Wayland 21 但在18 04LTS版本中因為Wayland無法支持屏幕共享 遠程桌面服務以及GNOME Shell崩潰的可恢復性更換為X Org Server 22 23 Fedora 编辑 Fedora 25整合了GNOME桌面最新版本 3 22 并将GNOME桌面的版本的显示后端切换至预设为Wayland RHEL 编辑 RHEL 8整合了Wayland Qt 编辑 Qt 5 x提供了QtWayland模塊以支持Wayland協議 24 藉由 platform命令列選項 Qt應用程式可以在運行時切換圖形後端 如X與Wayland 25 2011年1月 Wayland支持进入上游Qt版本庫的Lighthouse分支 26 KDE 编辑 KWin KDE的視窗管理器加入支持OpenGL ES輸出 27 已在KDE SC 4 7發布 28 目前 KWin已經完成Wayland的初步移植 29 在2012年1月發布的KDE SC 4 8 KDE將支援X下執行Wayland 在2012年夏天發布的KDE SC 4 9 將可以直接執行Wayland 主要用於支援行動設備 也就是Plasma Active 30 GNOME 编辑 GNOME從3 10開始支持Wayland 31 Compiz 编辑 Compiz开发者们已经把它对X的依赖部分变成了一个可选插件 同时 Canonical正在为Compiz添加OpenGL ES的支持 众所周知 目前Wayland正是使用OpenGL ES 这使将得Compiz能够更容易迁移到Wayland 註 compiz此項目的主要作者已經離開Canonical 使得此項目進入停止開發的狀態 當然遷移到wayland的計劃也就更遙遙無期 Sailfish OS 编辑 Jolla的第一款裝置搭载的Sailfish OS使用Wayland 32 工具包 编辑Clutter 对 Wayland 已经有完整的支持 EFL 对 Wayland 通常情况下有完整支持 Enlightenment Foundation Libraries 对Wayland已经有完整的支持 QT 5 除了对 client 有一些改动之外 对Wayland已经有完整的支持 GTK 3 4 0 发布于2012年3月26日 对 Wayland 的支持有一些缺陷 不过过随着3 4 1更新版本的发布 这个问题得到了缓解 SDL自 2 0 2 发布以来开始支持 Wayland 自 2 0 4 开始默认启用 GLFW 自 3 2 开始支持 FreeGLUT 已开始支持 参见 编辑 nbsp 自由软件主题 X Window系統 Mir Cairo參考資料 编辑 存档副本 2023 01 28 原始内容存档于2020 04 01 ANNOUNCE Wayland 1 22 0 release schedule 2023年2月14日 2023年3月1日 Simon Ser ANNOUNCE wayland 1 21 0 2022 06 30 2022 06 30 原始内容存档于2022 07 02 英语 Wayland 2013 09 18 原始内容存档于2010 11 22 英语 Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol 5 0 5 1 Michael Larabel Wayland A New X Server For Linux Phoronix Media 2008 11 03 2013 11 09 原始内容存档于2010 11 15 英语 D J Walker Morgan New Wayland X server looks to how a modern desktop works Heise Media UK Ltd 2008 11 06 2013 11 09 原始内容存档于2013 10 29 英语 7 0 7 1 Hogsberg Kristian Premature publicity is better than no publicity 2008 11 03 2016 04 06 原始内容存档于2022 10 06 Interview Kristian Hogsberg FOSDEM Archive 2012 01 29 2016 03 08 9 0 9 1 Hillesley Richard Wayland Beyond X The H Open Heise Media UK 2012 02 13 2016 03 08 原始内容存档于2013 12 06 Hogsberg Kristian Wayland A New Display Server for Linux Linux Plumbers Conference 2009 2010 11 23 原始内容存档于2011 07 27 Jenkins Evan The Linux graphics stack from X to Wayland Ars Technica 2011 03 22 2016 04 17 原始内容存档于2016 04 10 Larabel Michael Wayland Becomes A FreeDesktop org Project Phoronix com 2010 10 29 2016 04 17 原始内容存档于2016 04 14 Hogsberg Kristian Moving to freedesktop org 2010 10 29 2013 07 31 原始内容存档于2019 12 07 Michael Larabel Wayland Meets Some Summer Love w New Changes Phoronix Media 2010 06 06 2013 11 09 原始内容存档于2018 12 25 英语 Kristian Hogsberg Blender3D amp cursor clamping 2010 12 09 2013 11 09 原始内容存档于2021 03 08 英语 Michael Larabel Wayland s Weston Running On Android Phoronix Media 2012 05 24 2013 11 09 原始内容存档于2021 03 07 英语 Kristian Hogsberg Network transparency argument 2010 11 09 2013 11 09 原始内容存档于2021 03 08 英语 Wayland isn t a remote rendering API like X but that doesn t exclude network transparency Clients render into a shared buffer and then have to tell the compositor the what they changed The compositor can then send the new pixels in that region out over the network The Wayland protocol is already violently asynchronous so it should be able to handle a bit of network lag gracefully Remote fullscreen video viewing or gaming isn t going to work well but I don t know any other display system that handles that well and transparently Mark Shuttleworth Unity on Wayland 2010 11 04 2010 11 04 原始内容存档于2013 06 28 英语 Michael Larabel Ubuntu Announces Mir A X Org Wayland Replacement Phoronix Media 2013 03 04 2013 11 09 原始内容存档于2021 05 07 英语 Ubuntu宣布放弃Unity界面 明年将回归GNOME 新浪科技 2017 04 06 2017 11 11 原始内容存档于2020 08 26 Ubuntu 17 10调整 Dock始终可见 默认使用Wayland 搜狐 2017 08 07 2017 11 11 原始内容存档于2018 06 12 Ubuntu 18 04 LTS每日構建版使用Xorg而不是Wayland 掃文資訊 2018 04 15 原始内容存档于2018 04 15 Bionic Beaver 18 04 LTS to use Xorg by default insights ubuntu com 2018 04 15 原始内容存档于2018 04 17 英语 What is QtWayland Qt Project Hosting 2013 05 08 2013 11 09 原始内容存档于2015 02 20 英语 Getting started with Lighthouse Qt Project Hosting 2011 06 29 2010 12 17 原始内容存档于2014 10 21 英语 Kristian Hogsberg Add wayland lighthouse plugin 2011 01 25 2013 11 09 原始内容存档于2013 05 14 英语 Martin Grasslin KWin runs on OpenGL ES 2010 11 28 2013 11 09 原始内容存档于2020 11 09 英语 It does not only help it is a must have to start working for Wayland So to say it s the first part of the KWin port to Wayland Martin Grasslin On the Road to Modern OpenGL ES 2011 01 18 2013 11 09 原始内容存档于2021 12 06 英语 Martin Grasslin KWin goes Wayland 2011 06 11 2013 11 09 原始内容存档于2011 08 25 英语 Initial Implementation of a Wayland Server in KWin Michael Larabel KDE Draws Up Plans For Wayland In 2012 Phoronix Media 2011 08 07 2013 11 09 原始内容存档于2021 03 07 英语 but the first phase Wayland under X should be achieved for the winter release of KDE Software Compilation 4 8 due out next January Martin hopes that the second phase of the Wayland upbringing where KDE is working directly atop Wayland will be ready for the summer 2012 release KDE SC 4 9 GNOME 3 10 Released The GNOME Project 2013 09 25 2013 11 13 原始内容存档于2021 02 05 英语 Michael Larabel Jolla s First Smartphone Powered By Wayland Phoronix Media 2013 07 13 2013 11 09 原始内容存档于2021 06 25 英语 外部連結 编辑官方網站 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title Wayland amp oldid 77695675, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。