# which supports 256 colors. Also used for tmux.
use_256colors=
if terminal_available screen-256color; then
+ # GNU/Linux's virtual terminal doesn't support 256 colors. If setup.sh is
+ # run one one, assume this user is mostly used from the terminal.
+ if test x"$TERM" = xlinux || test x"$TERM" = xscreen.linux; then
+ echo 'screenrc: running on virtual terminal, disabling 256 colors'
# Called through SSH connection, assume the local system supports 256
# colors.
- if test -n "$SSH_CONNECTION"; then
+ elif test -n "$SSH_CONNECTION"; then
use_256colors=1
# We have rxvt-unicode installed, check if it supports 256 colors.
elif installed urxvt; then