Networking
將視窗移動到另一台電腦
假設我有幾台機器,都連接到監視器並且都在執行 linux。我希望能夠執行以下操作:在電腦 A 上啟動應用程序,然後在必要時將其視窗移動到電腦 B。一旦應用程序視窗被移動,它 B 應該能夠像任何其他視窗一樣使用它(類似於 ssh-forwarding)。現在 A 和 B 應該能夠將視窗放回 A。
我找到了
xpra
,但我認為這不是我需要的。它可以讓我打開遠端視窗,但是我無法在電腦之間移動視窗。有什麼工具可以做我想做的事嗎?X 程序的世界很大,所以應該有一些東西。
正如戴夫所說,
xpra
這是理想的選擇。您需要xpra
在將執行您的應用程序的系統上啟動一個會話(未顯示):xpra start :20
(
20
必須是一個免費的 X 顯示號碼——我通常從 20 開始,這為多個本地 X 伺服器和使用 SSH 傳入的轉發 X 會話留出了空間。)然後在顯示器 20 上啟動應用程序:
DISPLAY=:20 myapp &
要顯示您的應用程序,請使用以下命令附加到它
xpra
:xpra attach :20
您也可以通過 SSH 執行此操作:
xpra ssh:user@host:20
xpra
您可以在一個會話中執行多個應用程序。xpra
提供大量可能性,包括轉發 PulseAudio、共享剪貼板、轉發文件……預設情況下,從一台機器附加會從任何其他機器分離會話,因此您無需記住分離。