Window-Manager

執行時切換視窗管理器

  • July 25, 2016

幾年前(大約 2000 年)我在一次 Linux 會議上看到一個人做了一個驚人的 X-windows 技巧,從那以後我再也沒有見過這種技巧。

當他登錄到他的預設視窗管理器(比如 Gnome)時,他打開了一些程序(例如 xterm、xclock、xeyes),然後從 xterm 視窗他發出了一些命令來停止 Gnome,但將所有打開的視窗保留在桌面(然後桌面顯示標準的 X 課程灰色背景)。然後他輸入(仍然在 xterm 中)命令來啟動不同的視窗管理器(比如說 KDE),你瞧,全新的視窗管理器拾取了所有打開的視窗,渲染了背景、工作列和視窗按鈕新經理的桌面主題。

我不知道這是否是從 Gnome 切換到 KDE 或其他視窗管理器,但它顯示了視窗管理器和 x 伺服器的獨立性。

以這種方式安全解除安裝和重新載入視窗管理器的命令是什麼?今天的視窗管理器還能做到這一點嗎?

所有 X 視窗管理器都支持切換視窗管理器;通常它涉及使用--replace參數執行它們,因此它們替換目前執行的視窗管理器:

metacity --replace &

根據您的 X 會話的啟動方式,您可以終止目前視窗管理器並啟動一個新視窗管理器,但要使其正常工作,您需要確保終止視窗管理器不會停止您的 X 會話,並且您還需要確保您正在使用的終端(xterm或其他)在視窗管理器消失後仍然具有焦點。

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