5.7 KiB
| title | title_bar | icon | tags |
|---|---|---|---|
| How-To: Побег из ада (rxvt, Unicode, 256color, termcap, terminfo и screen) | 1 | newspaper | [{author digital-freak.ru} {description Настройка терминала для поддержки 256 цветов в rxvt и screen} {keywords rxvt,Unicode,termcap,terminfo}] |
Тем не менее есть то, что я бы назвал основной проблемой: отсутствие 256 цветов в некоторых приложениях.
Во-первых ~/.termcap следует исправить следующим образом:
% cat > $HOME/.termcap << EOF
rxvt-256color|rxvt-256color terminal (X Window System):\
:Co#256:\
:tc=rxvt-unicode:\
:tc=rxvt:
EOF
Затем, для полноты, указать urxvt-клиенту всегда использовать rxvt-256color
как значение переменной TERM, исправив ~/.Xdefaults:
urxvt*termName: rxvt-256color
Но все, для чего это действительно нужно, --- это обход проблемы, которая
должна быть решена в /etc/termcap. Запись termcap rxvt-unicode ломается
сама по себе, так как для корректной работы tc=rxvt нужна функция
rxvt-256color. Кроме того, x11/rxvt-unicode должен изменить жестко
закодированное значение по умолчанию для переменной termName, если определена
XTERM_COLOR, и ни в коем случае не должен допускать использование записи
termcap rxvt по умолчанию, поскольку для этого необходимо включить
функции rxvt-unicode.