Xephyr
外观
在Linux Mint上執行的三層巢狀 Xephyr 工作階段 | |
| 原作者 | Matthew Allum |
|---|---|
| 開發者 | freedesktop.org |
| 首次发布 | 2007年1月1日 |
| 编程语言 | C |
| 类型 | 顯示伺服器 |
| 许可协议 | MIT許可證 |
| 网站 | freedesktop |
Xephyr是一種實作X11協定的顯示伺服器,基於KDrive開發。它以宿主 X 伺服器上的視窗作為其畫面緩衝區,因此屬於一種 X-on-X 的實作方式。Xephyr 由 Matthew Allum 編寫,可運行於X.Org Server之上,並能與Glamor配合使用。[1]
作為 X11R7.8 計畫的一部分,開發者曾考慮以 xf86-video-dummy 與 xf86-video-nested 驅動程式搭配標準 X.Org Server 取代 Xephyr。[2]
功能
[编辑]與類似的Xnest相比,Xephyr支援較新的X擴充功能,例如Composite、Damage與RandR,即使宿主伺服器本身未支援這些功能亦然。Xephyr使用SHM映像與影子畫面緩衝區(shadow framebuffer)更新機制,以提供較佳的執行效能。此外,它還提供視覺化除錯模式,可用於觀察螢幕更新情況。
限制
[编辑]Xorg 所提供的 Xephyr 僅支援 OpenGL 的軟體渲染。不過,馮海濤(Feng Haitao)曾開發一個 Xephyr 的分支版本,可在底層 X 伺服器支援的情況下使用硬體加速渲染。
參見
[编辑]參考資料
[编辑]- ^ ANNOUNCE: xorg-server 1.16.0. freedesktop.org. 2014-07-17 [2026-06-23]. (原始内容存档于2021-03-08).
- ^ Larabel, Michael. X.Org 7.8 Will Not Come For A While. Phoronix. 2012-06-16 [2015-02-11]. (原始内容存档于2021-06-06).