byobu で 256 色を動作させる

byobu で 256 色を動作させる

byobu を起動すると、常に次のようになります:

$ echo $TERM
screen

たとえbyobuの外側$TERMに評価されたとしても。xterm-256color

これをどうすれば修正できますか?

答え1

profile.tmux で設定するだけですdefault-terminal:

$ echo 'set -g default-terminal "screen-256color"' >> ~/.byobu/profile.tmux

答え2

cd /usr/share/byobu/profiles
sudoedit tmux

これを見つけてください:

# Cannot use:
#  - screen-bce, screen-256color-bce: tmux does not support bce
#  - screen-256color: vim broken without -bce
set -g default-terminal "screen"

...これを次のように変更します。

set -g default-terminal "screen-256color"

このコマンドを追加することで、sudo 権限なしで自分のアカウントのみで同じ結果を達成できる可能性があります~/.byobu/tmuxが、私はこれを試していません。

関連情報