web-dev-qa-db-ja.com

コンピュータ間でXサーバー(セッション)を共有する

私は2台のコンピューター(両方ともLinuxを実行しています)を使用しており、現在それらを使用するために相乗効果を使用しています。これは素晴らしいですが、今疑問に思っています。コンピュータ間でマウス/キーボード/クリップボードを共有するだけでなく、共有する方法はありますか? Xセッション?私が考えているのは、モニター間でXウィンドウをドラッグできることです。

これは非常に簡単なことであり、Linuxについては十分に知っています(ただし、xserverについてはそうではありません)。これはあなたのために何もしなくても、このアイデアを追求したいと思っています。

また、「これをインストールして動作する」だけでよい必要はありません。私は完全にカスタムカーネルをインストールしたり、マシン間でパーティションをマウントしたり、それが必要なものをマウントしたりします(必要がなければ驚くでしょう)。私はそれが両方のマシン上で実行されているxorgサーバーの同じインスタンスを必要とすると思うので。

22
Falmarri

あなたは xpra を調べることができます-それはあなたが説明するほどかなりスムーズではありません(Xサーバー間をドラッグしないでください)が、それはあなたに1台のマシンでプログラムを開始し、その後それを切り離して再接続する能力を与えます別のマシンで。 (GUIアプリケーションの画面と考えてください。)

プロセスがプログラムを起動したマシンに関連付けられているため、それよりも緊密な統合を実現することは困難であり、プロセスの移行は非常に難しい問題です。

9
p-static

[〜#〜] dmx [〜#〜] または XmetaX などのプロキシXサーバーを使用できます。これは、クライアントが接続する単一のXサーバーですが、ハードウェア上で実行されている複数の基盤となるXサーバーに画像を送信することによって「描画」します。あるコンピューターの画面から別のコンピューターの画面にウィンドウを移動すると、プロキシーがウィンドウを描画するように要求しているXサーバーが変更されるだけで、別のサーバーで実行するプログラムが移行されません。

6
alanc

スレッドは古いですが、これは将来の参照用です。

Winswitch(xpraに基づく)

https://winswitch.org/downloads/

ウィンドウスイッチは、起動しているコンピューター以外のコンピューターで実行中のアプリケーションを表示できるツールです。 winswitchサーバーを介してアプリケーションを起動すると、必要に応じて、winswitchクライアントを実行している他のマシンに表示できます。

特に、Linux、Windows、Mac OS Xで動作します。たとえば、Mac OS XアプリケーションをLinuxデスクトップに配置できます。

またはx2go(リモートセッションを共有するようなものです)

http://wiki.x2go.org/doku.php/start

4
zfs

それは本当に望んだことではありませんが、2台のモニターでコンピューター1を起動し、コンピューター2にレミナを起動する場合、レミナウィンドウを拡張して両方のモニターをカバーできますが、1つのデスクトップを共有することはできません。私がしていることは、私は安っぽいラップトップと強力なタワーを持っていることです。ネットワーク以外にタワーに接続されているものはありません。次に、ラップトップを使用して、ラップトップモニターでそのコンテンツを実行し、もう一方のモニターで(タワーに向かって)レミナを実行します。 2つのデスクトップですが、その間にマウスとキーボードを置くことができます。ファイルに関する限り、タワーでftpサーバーを実行し、ファイルを移動する必要があるため、ftpで転送する必要があります。もっと良い方法があると確信していますが、これでうまくいきます。

0
Dave