バックグラウンドで/フォーカスなしでGNUスクリーンウィンドウを実行する

バックグラウンドで/フォーカスなしでGNUスクリーンウィンドウを実行する

次のコマンドはscreen -t 'fubar' cmd新しい画面ウィンドウを作成し、その中でcmdコマンドを実行し、そのウィンドウにフォーカスを設定します。

新しい画面ウィンドウの代わりに現在の画面ウィンドウに焦点を合わせる方法は?

答え1

これにより、現在の画面セッション内の新しい画面ウィンドウでコマンドが実行され、すぐに古い画面ウィンドウに戻り、新しい画面ウィンドウを背景として効果的に設定できます。

画面のコマンドラインを入力Ctrl-a :してEnter

eval 'screen top' 'other'

eval各パラメータは解析され、別々のコマンドで実行されます。したがって、最初のコマンドは新しい画面ウィンドウで実行され、2番目のコマンドtopは以前に表示されたウィンドウに切り替わります。

答え2

一度にできるかどうかはわかりません。回避策は次のとおりです。

screen -t 'fubar' cmd & sleep .01; screen -X other

関連情報