Использование экрана GNU с 256 цветами

Я недавно установил экран GNU на машину, на которой я ssh. Как заставить экран GNU использовать 256 цветов?

До сих пор я пытался добавить следующее в свои .screenrc:

term screen-256color

и

attrcolor b ".I"    # allow bold colors - necessary for some reason
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'   # tell screen how to set colors. AB = background, AF=foreground
defbce on    # use current bg color for erased chars
[ 1113], но ни один не работал.

В оболочке входа в систему до запуска экрана, когда я запускаю этот скрипт , который печатает 256 цветов, я получаю нормальный вывод. Когда я использую команду tput colors, я получаю вывод 8.

Когда я запускаю экран и запускаю скрипт, я получаю 16 цветов, сопоставленных с 256 цветами - это большие блоки сплошного цвета. Когда я запускаю tput colors, я получаю 256 (когда term screen-256color находится в моем .screenrc).

редактировать: я получил его на работу - я не настроил экран с опцией --enable-colors256.

13
задан 18 February 2018 в 18:04

2 ответа

Я лично положил его в ~ / .bashrc

export TERM=xterm-256color

Если это не работает, какой терминал вы используете?

0
ответ дан 18 February 2018 в 18:04

Если вы построили экран из исходного кода, вам нужно будет перекомпилировать его с включенным флажком 256 цветов. Выполнить ./configure --enable-colors256 && make && sudo make install

0
ответ дан 18 February 2018 в 18:04

Другие вопросы по тегам:

Похожие вопросы: