すべてのビルトイン byobu プラグイン/インジケーターの色を変更して、tmux/vim/emacs/terminal のソーラー化されたパレットに合わせたいと思います。
ユーザーの rc ファイルでそれらをオーバーライドする簡単な方法はありますか、それとも /usr/lib/byobu/* で変更する必要がありますか?
すべてのビルトイン byobu プラグイン/インジケーターの色を変更して、tmux/vim/emacs/terminal のソーラー化されたパレットに合わせたいと思います。
ユーザーの rc ファイルでそれらをオーバーライドする簡単な方法はありますか、それとも /usr/lib/byobu/* で変更する必要がありますか?
実際、これは可能です。
color_map()
で定義されている関数の定義を取得する必要があります/usr/lib/byobu/include/shutil
。
その関数全体をコピーして、ローカル ユーザーの~/.byobu/color.tmux
構成ファイルに貼り付けます。その関数は現在、次のようになっています。
color_map() {
case "$1" in
"k") _RET="black" ;;
"r") _RET="red" ;;
"g") _RET="green" ;;
"y") _RET="yellow" ;;
"b") _RET="blue" ;;
"m") _RET="magenta" ;;
"c") _RET="cyan" ;;
"w") _RET="white" ;;
"d") _RET="black" ;;
"K") _RET="brightblack" ;;
"R") _RET="brightred" ;;
"G") _RET="brightgreen" ;;
"Y") _RET="brightyellow" ;;
"B") _RET="brightblue" ;;
"M") _RET="brightmagenta" ;;
"C") _RET="brightcyan" ;;
"W") _RET="brightwhite" ;;
*) _RET= ;;
esac
}
これで、好きなようにこれらの色を変更できます。たとえば、「Y」の定義を「brightyellow」から「magenta」に変更すると、システム負荷インジケータが黄色から紫色に変わるはずです。
solarized を使用している場合は、おそらく Tmux の 256 色サポートを使用することをお勧めします。その場合、おそらく "color52" のような 16 色の選択肢ではなく 256 色の選択肢を指定することをお勧めします。次の xterm カラー チャートをガイドとして使用できます。
また、ソラライズされたテーマを作成する場合は、共有してください。喜んで[Byobu][2]
オプションとして含めたいと思います。
完全な開示: 私はByobuの作成者でありメンテナーです。