리눅스 민트에서 실행 중인 3단계 재귀적 중첩 Xephyr 세션 | |
| 원저자 | 매슈 앨럼 |
|---|---|
| 개발자 | Freedesktop.org |
| 발표일 | 2007년 1월 1일 |
| 프로그래밍 언어 | C |
| 종류 | 디스플레이 서버 |
| 라이선스 | MIT 허가서 |
| 웹사이트 | freedesktop |
Xephyr는 KDrive를 기반으로 X11 디스플레이 서버 프로토콜을 구현한 디스플레이 서버 소프트웨어로, 호스트 X 서버 내의 창을 자신의 프레임버퍼로 사용한다. 매슈 앨럼이 작성하였다. Xephyr는 X-on-X 구현체이며 X.Org 서버 위에서 실행되고 Glamor와 함께 작동할 수 있다. 향후 버전에서는 libinput을 사용할 수도 있다. X11R7.8의 일환으로 일반 X.Org 서버에서 Xephyr를 xf86-video-dummy 및 xf86-video-nested 드라이버로 교체하는 방안이 고려되고 있다.
유사한 Xnest와 달리 Xephyr는 호스트 서버가 지원하지 않더라도 합성(composite), 손상(damage), randr과 같은 현대적인 X 확장을 지원한다. 이 소프트웨어는 우수한 성능을 제공하기 위해 SHM 이미지와 섀도 프레임버퍼 업데이트를 사용한다. 또한 화면 업데이트를 관찰할 수 있는 시각적 디버깅 모드도 갖추고 있다.
Xorg 버전의 Xephyr는 OpenGL에 대해 소프트웨어 렌더링만을 사용하지만, 펑 하이타오(Feng Haitao)는 기반 X 서버가 기능을 지원할 경우 하드웨어 가속 렌더링을 수행할 수 있는 Xephyr의 포크 버전을 개발하였다.