私は$HOME/root/.screenrc
それを
caption always "%3n %t%? @%u%?%? [%h]%?%=%c"
新しい画面を起動すると、下部にタイトルが表示されます。
screen -t testtitle
いろんなタイトルを見ました
0 root@SERVERNAME:~
その後、タイトルを設定しますctrl。a A
画面の起動時になぜタイトルを指定できないのですか?
ベストアンサー1
これは「これはバグではありません。これは機能です!」というカテゴリに属します。
問題は、PROMPT_COMMAND
ディストリビューションにデフォルトで設定されているbash(他のシェルでも同じでも似ていてもよい)変数です。
screen
この変数は、プロンプトが生成されるたびにエスケープシーケンスを作成して下位レベルのソフトウェア(端末エミュレータなど)と通信するために使用されます(キャッチされているため表示されません)。
先ほど関連部分をお知らせするために見てみましたが、man screen
設定を解除する必要がないようです。PROMPT_COMMAND
この動作は、次の範囲で無効にすることができますscreen
。
defdynamictitle off
それだけで十分です。 initファイルを無効にすることで、これが問題かどうかをすばやくテストできます。
screen -t testtitle /bin/bash --norc
指示を参照してくださいman -P 'less -p "^TITLES \(naming windows\)"' screen
。