タブのターミネータ (バージョン: 0.95ppa1) のタイトルを bash コマンドライン (CLI) で別の文字列に設定する方法はありますか?
この機能を AutoKey で使用する予定で、複数のマシンを同時に開き、タイトルを接続先のマシンの名前に設定できます。
タブのターミネータ (バージョン: 0.95ppa1) のタイトルを bash コマンドライン (CLI) で別の文字列に設定する方法はありますか?
この機能を AutoKey で使用する予定で、複数のマシンを同時に開き、タイトルを接続先のマシンの名前に設定できます。
ORIG=$PS1
TITLE="\e]2;\"This is just crazy enough to work\"\a"
PS1=${ORIG}${TITLE}
タイトルをリセット
「これは機能するのに十分クレイジーです」
これは、すべての xterm スタイルのターミナル エミュレーターに適用されます。
を使用.bashrc
して編集し、タブの名前を変更して、ファイルに以下を追加します。vim ~/.bashrc
set_title
set_title()
{
ORIG=$PS1
TITLE="\e]2;$*\a"
PS1=${ORIG}${TITLE}
}
ファイルsource ~/.bashrc
を編集した後にコマンドを実行する.bashrc
例:set_title newtab
現在のタブの名前をnewtab
Gnome3.14 ターミナルとターミネータ 0.97 で正常に動作
PS1 を設定する必要はありません。この機能の功績は、freenode #bash の geirha にあります
set_title() { printf '\e]2;%s\a' "$*"; }
Terminator 1.91-6 では、ターミナル タイトルをダブルクリックすると編集が有効になります
Terminator 0.96 と GNU bash 4.2.25 では、printf
上記の提案はうまくいきましたが、新しい Terminator タブで機能する機能にするために、少し調整する必要がありました。~/.bashrc
これをファイルの最後に追加しました:
set_title() { printf "\e]2;$*\a"; }
キーは\a
、引用符で囲まれた文字列の最後に配置されていました。次に、ターミネーターで新しいタブを開くときに、次のように使用できます。
set_title "新しいタブのタイトル"
この回答の要点をすでに述べている人には申し訳ありませんが、それを機能させるにはわずかな変更を加える必要があることがわかったので、これは他の人にも役立ちます。