私が画面にあるかどうかはどうすればわかりますか?

私が画面にあるかどうかはどうすればわかりますか?

私は画面に私がいることを確認する方法を知っています。エイリアスを作成しましたalias inscreen = 'echo $STY'

しかし、今日の午前には私も知らないうちに誤ってscreenaに何かを入力しましたがscreen、これにより後で間違いを犯すようになりました。


screen内部(内部画面)(外部画面)に入力したときに観察される事項screen

  1. screen -lsこの画面に関連する1つの結果のみを表示しています
  2. echo $STY内部画面と外部画面は同じです。
  3. ctrl + Aそしてctrl + D内部画面を離れて画面がないかもしれませんが、screen -r戻ると内部画面と外部画面が同時に存在するようになります。
  4. これで2回できますexit:内部画面exit- >外部画面exit

だから私の質問は、とにかく私は画面の画面にあることがわかりますか?


PSscreen初めて入力すると、一部のテキストが表示されます。

ここに画像の説明を入力してください。

screen内に入力すると、screenこれらのプロンプトは表示されません。

答え1

Libra irc #bashのbash専門家@geirha:

画面内で「screen」を実行すると、その画面に新しいウィンドウが開きます。入れ子になった画面は実行されません。

したがって、screen画面に入力している間に新しいウィンドウが開きます。

ctrl+a n以下を使用してウィンドウを切り替えることができます。ctrl+a p

またはCtrl + Aを試してください。caption always

これにより、現在どのウィンドウにあるかを示すステータスバーが表示されます。


返品:

caption always "%{ Mk}%-w%{ Wk}%n %t%{ Mk}%+w" プーチン ~/.screenrc

入力するたびに、クールなステータスバーが表示されますscreen

ここに画像の説明を入力してください。

(フォーマット指定子はタイトルの外観をカスタマイズします。手動画面のSTRING ESCAPESを参照してください。)

Ctrl+a:title "hello world"

https://www.gnu.org/software/screen/manual/screen.html#Title-Command

関連情報