x11 - ウィンドウを別のコンピュータに渡す

x11 - ウィンドウを別のコンピュータに渡す

そのため、サーバー(ターミナル)でGUIプログラムを開き、クライアントから起動できるように、2つのシステム間でX11転送を設定しました。私はこの答えでバリアントAに従いました。https://askubuntu.com/a/207189/794249

これで、サーバーで実行されているマルチウィンドウプログラムの単一ウィンドウをクライアントに渡す方法があるかどうか疑問に思います(例:gimp floatモード)。

ここで達成することは、遅延クライアントのラップトップが一種のプレビューモニター(ライブである必要はありません)になることができるデュアルモニター効果です。マウス共有プログラムと組み合わせると効果があると思います。

私は内部についてよく知りません。

答え1

簡単ではありません。クライアント(gimp)は変数/オプションを使用して特定のXサーバーへの接続を開き、DISPLAYXサーバーにウィンドウを開くように要求します。これは、すべてのウィンドウが同じXサーバーに「属」し、異なるXサーバー(1つはローカル、1つはリモート)間でウィンドウを切り替えることができないことを意味します。クライアントが複数のXサーバーを同時に使用するには、そのサーバーをクライアントに組み込む必要があります。

あなたの正確なユースケースがわからない。 (メインコンピュータの「マルチスクリーン」設定でラップトップを遅延した2番目の画面として使用しますか?他のコン​​ピュータのアプリケーションにグラフィックでアクセスしますか? - アプリケーションごとに違いは何ですか?)XPula必要な効果が得られることを確認してください。

答え2

あなたの提案を実装するプログラムがあります。ファイティング例なので、ソースが利用可能でなければなりません。しかし、最初から楽観的に書かれました。これを既存のアプリケーションに適用するのは難しいかもしれません。

関連情報