Re: rxvt vs xterm
On Thu, 15 Jun 2000, Alexander Kotelnikov wrote:
> On Thu, Jun 15, 2000 at 03:39:11PM +0500, Vlad Harchev wrote:
> > On Wed, 14 Jun 2000, Pavel V. Ammosov wrote:
> >
> > > On Wed, Jun 14, 2000 at 09:33:50PM +0400, Alexander Kotelnikov wrote:
> > > ....
> > >
> > > >
> > > > а вот мой перестал в title bar'е писать "VIM - <имя файла>", в xterm
> > > > помогает :set title, в rxvt не помогает
> > >
> > > ....
> > >
> > > > > А этого лучшe нe дeлать, rxvt посылайeт другиe сигналы от спeциалних
> > > > > кнопок (Home, End, итд.), тогда другиe програмы, к примeру dselect, будут
> > > > > с ума сходить.
> > > >
> > > > вот я и не хочу. но почему в rxvt при TERM=rxvt еще и мышь в mc не работает?
> > >
> > > А нафиг rxvt вообще? Если xterm есть и с ним все работает?
> >
> > man rxvt:
> >
> > rxvt, version 2.6.PRE2, is a colour vt102 terminal emula-
> > tor intended as an xterm(1) replacement for users who do
> > not require features such as Tektronix 4014 emulation and
> > toolkit-style configurability. As a result, rxvt uses
> > much less swap space -- a significant advantage on a
> > machine serving many X sessions.
> >
> > Но я как понимаю, от rxvt надо отвыкать - так как xterm можно собрать для
> > полной поддержки unicode (UTF-8), и используя ncurses5 которая тоже нормально
> > держит UTF-8 все получается круто.
>
> ну вот запускаю ваш любимый xterm из моего любимого rxvt, запускаю в xterm'е
> mc, mc цветной. Теперь запускаю xterm из fvwm-меню XShells>Xterm, запускаю
> в нем mc, и он черно-белый...
>
> может кто разъяснит?
Естественно, все дело в том, что прописано в базе данных терминалов terminfo
(/usr/share/terminfo в RedHat) (которая генериться из /etc/termcap или где он
там в Дебиане). Библиотеки для работы с терминалом (slang и *curses)
читают свойства текущего терминала из этой базы данных чтобы узнать, что
он может (держит ли цвет в частности). Если запустить xterm и сделать export
TERM=xterm-color то mc должен идти в цветном режиме (я не знаю почему, но
termcaps для просто "xterm" не указывают, что данный терминал поддерживает
цвет, а вот xterm-color указывает). Можно подменить описание xterm в termcap
так, чтобы оно указывало на наличие цветов, обновить бинарную базу терминалов
и цвет будет в xterm'е.
А конкретно насчет mc - можно в ./mc/ini в [Colors]/color_terminals добавить
имена всех терминалов, поддерживающих цвет, типа
color_terminals=xterm,linux
> PS можно, конечно сделать alias mc='mc -c', но все-таки интересно.
>
> --
> Alexander Kotelnikov
> Saint-Petersburg, Russia
>
Best regards,
-Vlad
Reply to: