LINUX.ORG.RU

цветной man


0

1

Как сделать man цветным в uxterm'е? Когда запускаю из чистого терминала, то там man цветной. А в uxterm — черно белый. Выделению ключ. слов происходит либо жирностью, либо подчеркиванием. Не очень красиво.


export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[36;01m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[47;30m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'

Куда-нибудь в .bashrc

GotF ★★★★★
()
Ответ на: комментарий от paxac

А почему в чистом терминале (без иксов) цвета есть?

Это вопрос к авторам less. Приведённые переменные, вроде, вообще не документированы — я их когда-то нашёл в чьём-то блоге, а официальных источников не видел. Подозреваю, что less знает TERM=linux, но не знает TERM=xterm.

GotF ★★★★★
()
Ответ на: комментарий от paxac

потому что в чистом терминале нет bold, italic и underline

cat <<EOF>> $HOME/.Xdefaults
XTerm*colorBDMode:     on
XTerm*colorBD:         White
XTerm*colorULMode:     on
XTerm*colorUL:         Cyan
EOF

xrdb -merge $HOME/.Xdefaults

и будет тебе щастье

beastie ★★★★★
()
Ответ на: комментарий от GotF

это как раз правильное решение, а вот чудить с esc-последовательностями — это чистой воды грязный хак

beastie ★★★★★
()
Ответ на: комментарий от paxac

> почему в чистом терминале (без иксов) цвета есть?
Потому что линуксовая консоль не умеет подчёркивать текст и делать его курсивным.

AITap ★★★★★
()
Ответ на: комментарий от beastie

чудить с esc-последовательностями — это чистой воды грязный хак

Так ведь это отлично работает, и затрагивает только less (=

GotF ★★★★★
()
Ответ на: комментарий от GotF

Мне тоже это решение больше нравится хотя бы потому, что цвета можно менять и жирное начертание не исчезает совсем. Грязный хак — это как раз тупое отключение жирного/подчёркнутого в xterm'е.

paxac
() автор топика
Ответ на: комментарий от GotF

>IMHO, это некрасивое решение.

это и есть самое правильное решение, о котором, к сожалению, забыли всякие велосипедостроители

lazyklimm ★★★★★
()
Ответ на: комментарий от beastie

с less это кстати ни как не связано

Слово LESS в имени переменной случайно оказалось? Конечно, там есть и слово TERMCAP, но ни в man termcap, ни в man terminfo я этого не нашёл.

курить в сторону linux/drivers/char/vt.c

Быстрый поиск ничего не дал. Или я плохо ищу (=

GotF ★★★★★
()
Ответ на: комментарий от anton_jugatsu

имхо less удобней. Хотя дело вкуса...

paxac
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.