
そこで、2 台のコンピューター間で X11 転送を設定して、サーバー (ターミナル) で GUI プログラムを開き、クライアントで起動できるようにしました。この回答のバリアント A に従いました。https://askubuntu.com/a/207189/794249
ここで、サーバーで実行されているマルチウィンドウ プログラムの 1 つのウィンドウをクライアントに転送する方法があるかどうかを知りたいと思います (たとえば、gimp フローティング モード)。
私がまさにここで実現しようとしているのは、ラグのあるクライアント ラップトップを一種のプレビュー モニター (リアルタイムである必要はありません) として使用できる、一種のデュアル モニター効果です。マウス共有プログラムと組み合わせて使用すれば、機能すると思います。
私は X の内部構造などについてはあまり詳しくないので、このアプローチが私が達成しようとしていることに適していないと思われる場合は、どのような提案でも歓迎します。
答え1
簡単ではありません。クライアント (gimp) は、変数DISPLAY
/オプションを使用して特定の X サーバーへの接続を開き、X サーバーにウィンドウを開くように要求します。つまり、すべてのウィンドウは同じ X サーバーに「属する」ため、異なる X サーバー (1 つはローカル、もう 1 つはリモート) 間でウィンドウを切り替えることはできません。クライアントが複数の X サーバーを同時に使用するには、クライアントにそれを組み込む必要があります。
あなたの具体的な使用例(メインのコンピュータの「マルチスクリーン」設定で、ラップトップを遅延のある2番目の画面として使用したいですか?アプリケーションごとに別のコンピュータ上のアプリケーションにグラフィカルにアクセスしたいですか?何か違うこと?)についてはわかりませんが、エクスプラそれがあなたの望みどおりに機能するかどうかを確認します。
答え2
あなたが提案したことを実行できるプログラムは存在します。xバトルは一例ですが、ソースは入手可能であるはずです。しかし、最初からマルチヘッドとして記述されています。これを既存のアプリケーションに後付けするのは難しいかもしれません。