http://d.hatena.ne.jp/pospome/20160227/1456548524
↑
これの bin/ssh を以下に修正すればいい。
#!/bin/sh on_exit () { echo "\033]50;SetProfile=ft\a" } case $@ in *host1* | *host2* | *host3* ) trap on_exit EXIT echo 'please wait login .....' echo "\033]50;SetProfile=production\a" ;; *development* ) trap on_exit EXIT echo 'please wait login .....' echo "\033]50;SetProfile=development\a" ;; *) esac /usr/bin/ssh "$@"
ft がデフォルトのテーマ。
production, development がホスト毎に適用されるテーマ。
" trap on_exit EXIT" を case の中に入れたのは
git など他のssh接続で on_exit() で echo すると
エラーになってしまうから。
美しくないけど、動くから良いか・・・。