Linuxを実行し、カメラの近く(オフィスではない)に配置されているセキュリティカメラシステムがあります。VGA出力があり、USBマウスを使用します。VGAとUSBをネットワーク上の別のマシンにリダイレクトしたいと思います。TCP / IP経由でデータを別のLinuxボックスにプッシュするために、いくつかの/ devでできるbash / netcatのクールなことはありますか?長い延長ケーブルを使用できると確信していますが、安価で柔軟なものが必要です。ヒントはありますか?
Linuxを実行し、カメラの近く(オフィスではない)に配置されているセキュリティカメラシステムがあります。VGA出力があり、USBマウスを使用します。VGAとUSBをネットワーク上の別のマシンにリダイレクトしたいと思います。TCP / IP経由でデータを別のLinuxボックスにプッシュするために、いくつかの/ devでできるbash / netcatのクールなことはありますか?長い延長ケーブルを使用できると確信していますが、安価で柔軟なものが必要です。ヒントはありますか?
回答:
LinuxボックスがXを使用しており、シェルを介して使用されるアプリケーションを起動できる場合、これを試してください。
export DISPLAY={IP of your Windows system}:0
ビデオからのカメラフィードのレンダリングが関係するため、上記の方法はおそらくうまく機能しないでしょう。残念ながら、リモートビデオとマウスの制御は、データをネットワーク経由で/dev
ファイルにパイプするほど単純ではありません。
いくつかの「KVM-over-IP」ハードウェアだけを見る必要があるかもしれません。
X転送またはVNCが必要なようです。
X転送により、(SSHなどを介して)リモートコンピューターでプログラムを実行できますが、すべての表示「コマンド」をローカルコンピューターに送信できます。悪名高いほど遅いですが、グラフィカルなものを扱うのではなく、画面全体ではなく単一のウィンドウを表示したい場合に最適なソリューションです(LANは100Mビット以上とかなり高速です)。X転送では、リモートマシンのマウスを使用してプログラムなどを制御することもできます。
一方、VNCは基本的にリモートマシンで一連のスクリーンキャプチャを取得し、それらをマシンに転送します。マウスなどを使用してリモートコンピューターを制御することもできます。リモートの「デスクトップ」全体が表示され(GUIを使用している場合)、画面とマウスがリモートマシンに接続されているかのように対話できます。Xフォワーディングと比較した場合、VNCは通常かなりパフォーマンスが高くなります。
主な違い: