日常業務では、私は多くの端末タブを保持します。だからこれを識別するためにタイトルを設定しました。
ターミナルタブ>タイトル設定
たとえば、IRC、API コードベース、API ログ、Server1 などがあります。
私がやりたいことは、タイトルに基づいてタブ内で特定のタスクを実行することです。例えば
- 「APIコードベース」を設定するときは、マイコードベースに移動して適切なPython仮想環境を有効にする必要があります。
- 「IRC」を設定すると実行する必要があります。
irssi
- "Server1"を設定するときは、sshコマンドを実行してサーバーに接続する必要があります。
など。
これはどのように達成できますか?
ベストアンサー1
私は少し違うようにします。タブのタイトルを手動で設定するのではなく、タイトルを設定し、目的のコマンドを実行する関数を作成します。この機能を追加してください(次から修正)。ここ)をあなたのもの~/.bashrc
(bashを使用すると仮定):
function set-title() {
if [[ -z "$ORIG" ]]; then
ORIG=$PS1
fi
TITLE="\[\e]2;$@\a\]"
## Do different things depending on the string passed
case "$@" in
"API Codebase")
echo cd ~/codebase
echo python ...
;;
"IRC")
echo irssi
;;
"Server1")
echo ssh server1
;;
esac
PS1="${ORIG}${TITLE}"
}