color
引数なしで使用するときにランダムな色を自動的にサポートする
~/.profile
またはに次の行を追加します~/.zshrc
。
PRELINE="\r\033[A"
function random {
echo -e "\033]6;1;bg;red;brightness;$((1 + $RANDOM % 255))\a"$PRELINE
echo -e "\033]6;1;bg;green;brightness;$((1 + $RANDOM % 255))\a"$PRELINE
echo -e "\033]6;1;bg;blue;brightness;$((1 + $RANDOM % 255))\a"$PRELINE
}
function color {
case $1 in
green)
echo -e "\033]6;1;bg;red;brightness;57\a"$PRELINE
echo -e "\033]6;1;bg;green;brightness;197\a"$PRELINE
echo -e "\033]6;1;bg;blue;brightness;77\a"$PRELINE
;;
red)
echo -e "\033]6;1;bg;red;brightness;270\a"$PRELINE
echo -e "\033]6;1;bg;green;brightness;60\a"$PRELINE
echo -e "\033]6;1;bg;blue;brightness;83\a"$PRELINE
;;
orange)
echo -e "\033]6;1;bg;red;brightness;227\a"$PRELINE
echo -e "\033]6;1;bg;green;brightness;143\a"$PRELINE
echo -e "\033]6;1;bg;blue;brightness;10\a"$PRELINE
;;
*)
random
esac
}
#color #uncomment to enable automatically set random color when tab created
新しいiterm2タブが作成されるたびに、コマンドcolor
を使用して自動的に新しい/ランダムな色を付けます。
iterm2-tabの色を作成するたびに自動的に設定する場合は、.justを追加し、 /color
の最後または直後に追加します。.zshrc
.profile
function color
にHost 1
。color
行がcolor red
;に変わります。にhost 2
。color
行がに変わりますcolor blue
; ホストが多い場合は、例のように色設定を追加するだけです。
次に、対応するホストsshターミナルを開くたびに、タブの色が必要に応じて変わります。