Xorg 简介

参考:

Xorg 是 X window system 的一种实现

Xephyr 设置第二个 x server

使用步骤:

  1. 使用 Xephyr 启动一个 x server

    • Xephyr -screen 1600x900 :1
  2. 启动 gui 程序

    • DISPLAY=:1 gvim

在 ssh x11 forward 时使用 Xephyr

  1. ssh -X remote
  2. 在 remote 上启动 Xephyr
  3. 在 remote 上启动 gui 程序

    • eg: DISPLAY=:1 gvim

xinit

功能:xinit 会启动 X server, 并启动第一个 x client, 这个 x client 关闭, xinit 会把 X server 也关闭

startx

startx 是一个 xinit 的前端工具,它在后台调用 xinit, 但是接口比 xinit 友好

用例

  1. 使用 Xephyr X server 调试 qtile

    1
    
    startx /usr/bin/qtile start -- /usr/bin/Xephyr :11 -terminate

.xinitrc

startx 和 xinit 会执行 .xinitrc 配置

默认配置目录: /etc/X11/xinit/xinitrc

注意:

  • 最后一个命令要是 exec <command>

    • command 是 X terminal gui 程序, eg: window manager(如:qtile, openbox-session, awesomewm)
  • 如果不是最后一个命令,不能及时退出,需要后台运行

.xserverrc

用来运行 X server 的配置文件

默认配置目录: /etc/X11/xinit/xserverrc

X server

  1. /usr/bin/X 命令 和 /usr/bin/Xorg 命令是同一个