X-Server

如何停止第二個 xsession 顯示:1

  • December 14, 2015

所有 Google 結果都提供了有關如何啟動第二個 xserver 的資訊,或者建議停止顯示管理器,但是我不希望關閉所有顯示,只關閉非主要顯示,特別是在顯示 :1 上啟動的顯示。

我該怎麼做呢?

最自然的方法是終止該會話的會話管理器程序。殺死會話管理器會結束會話。

在 Linux 上,您可以使用ps xeww | grep DISPLAY=:1列出DISPLAY=:1其環境中的程序。許多其他 Unix 變體都有辦法做到這一點,但選項會ps有所不同。請注意,這可能會返回碰巧在輸出中某處出現的誤報DISPLAY=:1(例如 grep 命令本身,這可能會或可能不會出現,具體取決於管道各部分的啟動速度)。

要更輕鬆地找到會話管理器,請使用ps xewwf | grep DISPLAY=:1 | less. 會話管理器將是未列出其父級的人之一。

或者,尋找 X 伺服器。實際上,每個顯示都由一個單獨的 X 伺服器程序控制。fuser /tmp/.X11-unix/X1列出 X 伺服器控制顯示:1;傳遞-k終止程序的選項。你需要成為 root 才能做到這一點。

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