GNU画面ステータスバー-シェルセッション名を表示する方法


15

GNU画面でbash1、bash2などの名前のいくつかのシェル「タブ」(または画面?セッション?)を開いているとします。ステータスバー(キャプションライン)に名前を「bash1 | bash2 | ..」として表示し、現在開いているタブと最後に開いているタブに明確にマークを付けたい。

どうすればこれを実現でき.screenrcますか?


前のウィンドウを列挙する画面マンページ(少なくとも4.00.02の場合)には何も表示されません。現在のウィンドウの確認(%t)
リッキービーム14

回答:


21

編集または作成(存在しない場合)/etc/screenrcまたは(~/.screenrc)および以下のコードを追加

autodetach on 
startup_message off 
hardstatus alwayslastline 
shelltitle 'bash'

hardstatus string '%{gk}[%{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= w}%?%+Lw%?%? %{g}][%{d}%l%{g}][ %{= w}%Y/%m/%d %0C:%s%a%{g} ]%{W}'

shelltitle 'bash'画面が作成されたら変更できます。(Ctrla+ A)セッション名に変更することが可能SESSSIONNAME:sessionname SESSIONNAME


うん、それはそれをします。ただし、少しカスタマイズする必要があります。時間などは見たくありません。後でわかります。ありがとう!
ARV 14

@ARV、ええ、ユーザーがカスタマイズできます。
GC 13 14年

これ、時間などなし:'%{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= w}%?%+Lw%?%? %{g}]'
フリッピーボスマン

0

あなたが参照している「タブ」はWindow(私が間違っている場合は修正してください)です。あなたは試してみてくださいhttp://byobu.co/をラッパーであるscreentmux

キャプションラインが付いていると思いますが、デフォルトでは現在のウィンドウが強調表示されますが、最後に開いたウィンドウをマークする機能があることは覚えていません。

しかし、真剣にあなたが試してみてくださいtmux

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.