画面ステータスバーの複数行


9

複数のタブが開いた画面を使用して、プロジェクトをタブで分離しています。ただし、開いているタブが多すぎると、画面の外に表示されてしまい、「画面のステータスバー」に表示されなくなります。それらに切り替えることはできますが、ウィンドウのリストに表示されません。「画面ステータスバー」が必要に応じて2行に拡大されるようにするにはどうすればよいですか?私が得ている.screenrc私がでてるところに私を入れていると起動する友人から、私は私にこのオプションを得て、それをカスタマイズしたいと思います。

回答:


3

私自身、ステータスバーをオフにします。これは、40以上のウィンドウを持つ画面を管理する実用的な方法ではないためです。Ctrl-A + "を使用すると、すべての画面のリストが表示されます。Ctrl-A+ Aを使用して、個々のウィンドウに名前を付けることができます。カスタマイズされた.screenrcも使用します。これは、特に、ウィンドウリストにシェルタイトルメッセージを表示します。

# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I"
# tell screen how to set colors. AB = background, AF=foreground
#termcapinfo xterm 'ti=\E[?1049h:te=\E[?1049l'
#termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
termcapinfo xterm* 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007:ti=\E[?1049h:te=\E[?1049l:XT'
termcapinfo screen* 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:hs:ts=\E]2;:fs=\E\\:ds=\E]2;screen\E\\:ti=\E[?1049h:te=\E[?1049l:XT'
# erase background with current bg color
defbce "on"
altscreen on
#hardstatus on
defscrollback 2000
multiuser on

hardstatus string "[%n%?: %t%?] %h"
windowlist string "%3n %t   %h%=%f"

個人的には、すでに持っているキーのマッピングと設定に固執したいと思います。40以上の画面を15枚程度管理する必要はないので、もう1行並べると完璧になります。ありがとう
ディエゴ

画面のデフォルトのキーマッピングを使用しています。上記で推奨する唯一の行はwindowlistです。これはウィンドウリストをより便利にします。そのファイルの残りの部分では、256色モードを有効にしたり、XTermタイトルを有効にしたりします。
ペンギン359

0

私はそれを動作させる方法についてのヒントを持っていますscreen in a screen

このようなソリューションの回避策のドラフト:

  • 元の画面:
    • バッククォートの書き込み(ファイルへの)情報が第2行に示される必要があると機能
  • 新しいアウタースクリーン:
    • バッククォートの内側の画面の情報を読むことができる機能(ファイル)
    • カスタム構成ファイル
    • 別の接頭辞(内部画面では決して使用されません)
    • オプションでユーザーエクスペリエンスを向上させる:
      • 最初のウィンドウで内部画面を実行する
      • 単一のウィンドウ
      • 内部が終了すると終了します
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.