GNU screenのhardstatus機能を使用して、ターミナルの下部にあるステータスバーを取得し始めました。これは、ネストされた画面プロセスを実行するときに特に便利です。ネストされたステータスバーが表示され、特定の画面インスタンスにアクセスするためにコマンドキーを何回押す必要があるかが明確になります。
例えば
tom@stilton:~% ls
a/ b/ c/ d
.
.
.
[stilton] [1* zsh 2$ mutt]
[cheddar] [1$ emacs 2* ssh]
*はどのウィンドウが選択されているかを示します。これにより、emacsとsshの2つのウィンドウがあるチェダーで画面を実行していることがわかります。後者では、zshとmuttの2つのウィンドウを使用してstiltonで別の画面セッションを実行しています。スティルトンのミュートに切り替えるには、「Caa2」を実行する必要があります。
これは非常に便利ですが、もっと便利かもしれません。
私の質問:コマンドキーが押されたときに、ステータスバーでこれを強調表示するなどして示すことができますか?
これは、「Ca」を押すと[チェダー]ステータスバーが強調表示され、コマンドがその画面インスタンスに送信されることを意味します。さらに「a」を押して文字通りの「Ca」をネストされた画面プロセスに送信すると、[チェダー]ステータスバーはハイライトを失い、[スティルトン]ステータスバーはハイライトされます。
これにより、画面を使用する際の認知的負荷が大幅に軽減されます。