Нещодавно я встановив екран GNU на машину, в яку я впадаю. Як змусити екран 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
але жоден не працював.
Перед тим, як запустити екран, перед запуском екрана, коли я запускаю цей сценарій , який друкує 256 кольорів, я отримую нормальний вихід. Коли я використовую команду, tput colors
я отримую вихід 8
.
Коли я запускаю екран і запускаю сценарій, я отримую 16 кольорів, відображених на 256 кольорів - є великі блоки суцільного кольору. Коли я бігаю, tput colors
я отримую 256
(коли term screen-256color
є в своєму .screenrc).
редагувати: у мене це працює - я не налаштовував екран з --enable-colors256
опцією.
undefined
, але я змусив його працювати - я перекомпілював його з --enable-colors256
опцією.
echo $COLORTERM
говорить?