[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: