Networking

將視窗移動到另一台電腦

  • September 8, 2016

假設我有幾台機器,都連接到監視器並且都在執行 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、共享剪貼板、轉發文件……

預設情況下,從一台機器附加會從任何其他機器分離會話,因此您無需記住分離。

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