以前にscreenのhardstatusに表示されるウィンドウタイトルを現在実行中のコマンドに設定する方法の記事を書いたが,今回はその更新版. screenの各ウィンドウのタイトルを,コマンド実行中はそのコマンド名に自動で設定し,そうでなければ現在の作業ディレクトリ名に自動で設定する. bashとtcshの2つのシェルについてその方法は以下の通り. zshの場合にはおそらく,tcshの場合と同じようにprecmdを設定すれば,同様のことができるはず(未確認). 設定するとこんな感じで,screenのtitleが自動で設定される. ウィンドウ1ではemacsを,2ではtopをそれぞれ実行中.3では現在workディレクトリにいて,コマンドは実行していない. bashの場合,PS1とPROMPT_COMMAND変数を設定する. ## .bashrc if [ $TERM == 'screen'