web-dev-qa-db-ja.com

セカンドモニターとしてスペアPCを使用

2台目のPCをネットワーク経由で2台目のモニターとして機能させることができるソフトウェアを探しています。どちらのPCもLinuxを実行しているので、Linux専用の MaxiVista のようなものが欲しいです。

これは可能ですか?

6

これは Xdmx が行うように設計されたものですが、2004年以降更新されていません。(ここにディストリビューションを挿入)のパッチが適用された最近のX.orgで動作するように頑張ってください。

もう1つの解決策は、 Synergy です。ただし、Synergyは、複数の稼働中のコンピューターで使用するように設計されており、モニターをシミュレートするためのものではありません。

そのため、2番目のマシンのモニターを使用している間は、最初のマシンからファイルにアクセスできず、一方のマシンでアプリケーションを実行してもう一方のマシンに切り替えることもできません(2番目のモニターのように)。 決定されている場合は、2つのシステムが少なくとも個人ファイルを共有できるようにNFSをセットアップできます。

3
new123456

ここにメモを記録しようと思っただけです。予備のPCをセカンドモニターとして使用したかったのですが、一部のアプリケーションにのみ使用しました。特に、開発(サーバー)PCでlatexを使用する場合は、evinceでPDF出力を表示したいと思います(サーバーPC)、別の(クライアント)PCのモニター-whileクライアントPCは、それ以外の場合は独自の処理を実行します。

この状況は、Xdmxで実行され、「」に示されているように、ネットワークを介した「真の」セカンドモニター「デスクトップ共有」よりも実装が少し簡単です。 Xdmx '(_http://www.youtube.com/watch?v=YOzRCBGDVaE_、 @ EsbenSkovPedersen )によるコメントによるモニター。ただし、このビデオでは、ネットワークを介した「真の」セカンドモニターのセキュリティ上の考慮事項(Xプロトコルを介したキーボードストロークのスニッフィングなど)が発生します。私の場合の安全性はわかりませんが、とにかく一時的にしか必要ありません。

とにかく-開発(サーバー)マシン/ PCで、次のことを行います。

_SERVER$ vnc4server :1 -depth 16 -geometry 800x600

You will require a password to access your desktops.

Password:
Password must be at least 6 characters - try again
...
New 'mypc:1 (user)' desktop is mypc:1
...
_

これにより、サーバーマシン上に_:1_という名前の2番目の仮想画面(ディスプレイ)が作成され、VNCを介してアクセスできます。 _-geometry_は自由に選択できます。コマンドの実行後、_Xvnc4_プロセスがバックグラウンドで実行され、この画面が管理されます。

すべてがOKかどうかを確認するために、VNCクライアントを実行してVNCサーバーに接続することにより、サーバーPCで小さなテストを行うことができます。ただし、_vncviewer localhost_を実行しただけの場合は、「unable to connect to Host: Connection refused (111)」というエラーが発生する可能性があることに注意してください。これは、接続するディスプレイをそのコマンドラインで指定しなかったnotためです!したがって、テストの適切なコマンドラインは次のとおりです。

_SERVER$ vncviewer localhost:1
...
 CConn:       connected to Host localhost port 5901
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
Password: 
Thu Aug  1 23:02:27 2013
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
...
_

このコマンドを実行すると、サーバーPCに新しいウィンドウが表示され、画面/ディスプレイに仮想セッションの内容が表示されます_:1_、vncserverによって管理されます(フォントなどの通常のデスクトップ設定に注意してください)などは保存されない可能性があります)。ただし、このテストが成功すると、サーバーPC上の同じ仮想デスクトップにネットワーク経由でクライアントPCからアクセスできるようになります。

この仮想表示セッション内でプログラムを実行するには、DISPLAY環境変数を使用します。

_SERVER$ DISPLAY=:1 evince
_

クライアントマシンからこのセッションに接続するには、次の手順を実行します。

_CLIENT$ vncviewer mypc:1
_

...または、サーバーPC mypcのIPアドレスを直接使用することもできます(たとえば、_vncviewer 192.168.200.200:1_のように)。この場合も、現在実行中のクライアントPCオペレーティングシステム内にウィンドウが開き、サーバーPCでの仮想表示セッションが表示されます(テストと同様)。

作業が完了したら、VNCを介した仮想ディスプレイセッション共有を無効にするには、サーバーPCで次の操作を行います。

_SERVER$ vnc4server -kill :1
_

このテクニックは [ubuntu] VNCを2番目のモニターとして使用する--ubuntuforums.org ;から入手しました。同様のトピックを扱っている他のいくつかのリンク:

4
sdaau