私はdebianを実行し、テレビに接続し、xorgセッションを実行しているコンピューターを持っています。私がやりたいのは、そのマシンにSSHで接続し、そのマシンにも表示されるアプリケーションを起動することです。たとえば、ラップトップからSSHで接続し、ホストでmplayerを起動し、ホストでファイルを再生して、テレビに表示できるようにしたいです。これは可能ですか? (比較的)些細なことだと思いますが、理解できないようです。
明確にするために、単に実行します
$ ssh -X Host
$ mplayer movie.avi &
それは私のラップトップのディスプレイに表示され始めるので、それをカットしません。
あなたが何を知っているなら$DISPLAY
sshホストのXサーバーが使用しています。 :0.0
、以下は私のために働きます:
ssh Host
export DISPLAY=:0.0
これで、ホスト上で任意のグラフィカルアプリを実行できます。もちろん、ラップトップ上/ラップトップからグラフィックの側面を表示または制御することはできません。
プログラムをバックグラウンドに配置し、sshセッションから切り離すためのもう1つのヒント:
ssh Host '(DISPLAY=:0.0 mplayer movie.avi >/dev/null </dev/null 2>&1 &)'