2011-12-14 13 views
1

私はBASH Scriptingのプロではありませんが、私は基本的なことを知ることができます。私はWindowsのボックスでMRXVTをCygwinと一緒に使用しています(MRXVTはRXVTターミナルで、RXVTは標準のCygwinターミナルですが、拡張機能があります)。私はMRXVTのタブ名を変更するためのコマンドが見つかりました:タブタイトルを変更するMRXVT bashスクリプト

echo -ne "\e]62;New tab title\a"

それは魔法のように動作します。しかし、私はA)手動で変更するかB)静的な文字列に変更する

私は多くのSSHを使用します。私は、任意の時点で、タブのタイトルをusername @ host [現在のディレクトリ]にしたいと思います。

私はこのためにトラップを使用するはずですかわかりません。率直に言って、私はトラップの仕組みを理解していません。私は、sshコマンドの最初の引数を引っ張ってタブのタイトルをそれに設定するsshエイリアスを作成することができたと思います...これで十分でしょうが、好まれません。

あなたにはアイデアはありますか?

答えて

1

回答が見つかりました。私の.bashrcの最後に

trap 'echo -ne "\e]62;mrxvt: [email protected]${HOSTNAME}\007"' DEBUG

を追加しました。私は自分のタブ(またはタイトルバー)にそのパスがあるのが好きではないと決めました。また、私が書いたAHKスクリプトのために、文字列の先頭に "mrxvt:"を追加する必要がありました。そうでなければ正しく動作しません。これに対する完全な答えは:再び

trap 'echo -ne "\e]62;[email protected]${HOSTNAME}[${pwd}]\007"' DEBUG

、ちょうどあなたの.bashrcの最後にその行を追加し、あなたが行ってもいいです。

これは他の誰かに役立つことを期待しています:)

+0

あなた自身の回答を受け入れ、追加の回答ポイントを得てください。がんばろう。 – shellter

+0

@shellter Will。明日まで待たねばならない:) –

関連する問題