web-dev-qa-db-ja.com

コンソールから実行中のXサーバーにコマンドを送信します

コンソールからコマンドを送信することは可能ですか、たとえばtty1、現在Xで占有されている端末(私の場合はtty7 Debianを使用しているので)、たとえばmplayerに映画を再生するように指示しますか?

編集-以下の回答で学習したコマンドを使用して簡略関数を作成しました。

function movie () {
  ORIG_TTY=`fgconsole`
  chvt 7
  DISPLAY=":0" mplayer -fs $1 > /dev/null 2> /dev/null
  chvt $ORIG_TTY
}
6
Emanuel Berg

私はあなたが探しているものについて正確に確信しています。ただし、実行中のXサーバー内で新しいアプリケーションを起動するには、次のように使用できます。

DISPLAY=":0" mplayer -fs video.ogg

XサーバーのIDを選択でき、:0.1などのオプションの画面識別子を追加して、画面番号1でアプリケーションを起動できます。

6