X11

是否可以在沒有任何視窗的情況下執行 xserver?

  • July 23, 2017

我以這種方式通過 tty2 執行第二個 xserver:

export DISPLAY=:1
xinit -- :1

我沒有定義任何 .xinitrc 文件,我只看到帶有 xterm 視窗的黑屏。看起來正在執行的 xterm 在 xinit bin 中是硬編碼的。沒有那個 xterm 視窗可以執行 xserver 嗎?當我關閉 xterm 螢幕被重定向回 tty2 並且有一個消息:

xinit:與 xserver 的連接失去

這是否意味著 xserver 不能在沒有任何“正常”視窗的情況下執行?(總有一個根視窗)

手冊頁是開始的地方。來自“人 xinit”

如果在命令行上沒有給出特定的客戶端程序,**xinit將在使用者的主目錄中查找一個文件,該文件稱為.xinitrc作為 shell 腳本執行以啟動客戶端程序。如果不存在這樣的文件,xinit**將使用以下作為預設值:

    xterm -geometry +1+1 -n login -display :0

X 伺服器將等到該程序停止後才會關閉。您當然可以使用不同的程序,包括那些不打開視窗的程序。但是如果沒有終端(或視窗管理器),X 顯示器將很難使用。

進一步閱讀:startx手冊頁。

引用自:https://unix.stackexchange.com/questions/381286