
複数のコンピュータがあり、すべてがモニタに接続されており、すべてLinuxを実行しているとします。私は次のことをしたいと思います。コンピュータAでアプリケーションを起動し、必要に応じてそのウィンドウをコンピュータBに移動します。アプリケーションウィンドウを移動すると、他のウィンドウと同じように使用できます(Ssh転送に似ています)。これで、AとBはウィンドウをAに返すことができます。
見つけxpra
ましたが、私には必ずしも必要ではないようです。リモートウィンドウを開くことはできますが、私が知っている限り、コンピュータ間でウィンドウを移動することはできません。
私が望むことを達成するためのツールはありますか? Xプログラムの世界は広いので、そこに何かがあるでしょう。
答え1
〜のようにデイブ説明する、xpra
この目的に最適です。xpra
アプリケーションがあるシステムでセッションを開始する必要があります。走る(見せないでください):
xpra start :20
(20
無料のXディスプレイ番号である必要があります。SSHリッスンを使用して複数のローカルXサーバーとXセッション用のスペースを確保するには、通常20から始まります。)
その後、ディスプレイ20でアプリケーションを起動する。
DISPLAY=:20 myapp &
アプリケーションを表示するには、次のコマンドを使用してアプリケーションに接続できますxpra
。
xpra attach :20
SSH経由でもこれを行うことができます。
xpra ssh:user@host:20
xpra
1つのセッションで複数のアプリケーションを実行できます。xpra
PulseAudio配信、クリップボード共有、ファイル配信など、さまざまな可能性を提供します。
既定では、あるコンピュータから接続すると別のコンピュータからセッションが切断されるため、分離を覚える必要はありません。