web-dev-qa-db-ja.com

Console2はどのようにして現在のディレクトリをbashタブの名前として使用できますか?

これは可能ですか? (基本的には、Mikelの answer が言及しているcmd.exeのtitleコマンドのペンダントですが、ウィンドウのタイトルを追加するのではなく、タブ名全体を変更したいのですが)

4
Tobias Kienzler

bashでは、 xtermのタイトルを変更する方法 に記載されている標準のXtermシーケンスが機能しているようです。

echo -e "\033]0;custom title\007"; cat

したがって、それをPS1.bashrcまたは使用する構成ファイルに追加してみてください。例:

PS1="\033]0;\$PWD\007$PS1"

または、bashを使用している場合は、代わりにPrompt_COMMANDを使用してください。


cmd.exeでは、title <string>を使用してタイトルを設定できます。

次のような doskey エイリアスを使用してチェーンします。

doskey cd=title $1 ^&^& cd $1

次に、 CMDを使用してDOSKEYを自動的にロードする の手順を使用して、新しいcmdごとにロードするように設定します。


どちらの場合も、ウィンドウタイトルのみを表示するには、Settings->Appearanceに移動し、
Use console window title*ボックス。

4
Mikel

しばらく経ちましたが、私の問題にほとんど答えた唯一の投稿
Mikelからの回答とTobiasからのコメントに基づいて、追加

PS1='\[\033]2;\u:\w\007\]'$PS1

to ~/.bashrc allow consoleZ (console2の後継)consoleZタブにシェルのタイトルを表示し、シェルでの行の折り返しを台無しにしないでください。

\[...\]の使用に注意してください。これは、プロンプトの幅を計算するときに非印刷の制御文字を無視するようにbashに指示します。そうしないと、カーソルの配置中に行編集コマンドが混乱します。」
http://www.faqs.org/docs/Linux-mini/Xterm-Title.html#ss4.

1
browniebytes