ターミナルのタブのタイトル


2

タブのタイトルを短く、覚えやすいものに設定できるようにしたいのですが、それは多くの場合開いているためです。Command-Iを使用してタイトルをそのように設定できますが、OSXは現在実行中のプロセスの名前をそのタイトルに追加します(例: "test title-bash")。

タブタイトルの全文を設定する方法はありますか?

これはOSX 10.6にあります。以前は、10.5でSIMBLを使用してこれを行う方法がありましたが、それはもはや機能しません。

回答:


3

[設定]で、設定セットの[ウィンドウ]タブを選択します。[アクティブなプロセス名]オプションがあります-これがチェックされていない場合、タイトルバーにコマンドが表示されません。


3

環境設定で「アクティブなプロセスを表示」をオフにしました。他のすべての雑学とともに。別のトリビアが欲しい。

例として、.bash_profile自分のホームディレクトリに次の2行があります。(.bash_profileすべての新しいタブ/ウィンドウで実行されます)

PROMPT_COMMAND='echo -n -e "\033]0;`basename $PWD`\007"'
function vi { echo -n -e "\033]0;vi $1\007" ; vim $1 ;}

最初のコマンドは、タブを現在のバスの最後のディレクトリに設定します。例えば、私が~sherwood/foo/barこれにいる場合、バーになります

2番目のコマンドは、vi(選択したエディター)を同じ種類のエコーを行うコマンドのペアに変換しますが、このファイルを編集していることを示すタブを設定します。だから、私が編集している場合~sherwood/foo/bar/baz、それは表示されますvi baz

viに指定した内容が表示されることに注意してください。したがって、入力する vi /some/long/path/to/a/../../name と、タブに表示されるもの、または少なくとも収まるだけのタブが表示されます。

現時点では、タイトルバーをタブとは異なる方法で設定する方法を見つけていません。


ああ、私はbashがあまり得意ではありません。現在のタブに現在のディレクトリにタイトルを付ける方法を教えてください。
-gaussblurinc

1

xtermcontrolをインストールし(fink、macportsなどを介して)、それを使用してタイトルを任意に設定できます。私は以下の持っているcd私には.bash_profile、いつでも私は、ディレクトリを変更することをディレクトリがxtermウィンドウのタイトルにあるように:

cd() {
  if [ -n "$1" ]; then
    builtin cd "$@"; xtermcontrol --title "$@"
  else
    builtin cd ~;  xtermcontrol --title "~"
  fi
}

また、エイリアスをセットアップしたり、ssh設定をカスタマイズして、このホストを離れるときにホスト名がタイトルに追加されるようにすることもできます。

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