Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       28 Jan 2005  13:49:26
 To : Valentin Nechayev
 Subject : Re: xterm & erase
 -------------------------------------------------------------------------------- 
 
 27 янв 2005, четверг, в 22:42 KRAST, Valentin Nechayev написал(а):
 
  EG>>>> Все-таки непонятно. stty -a в xterm показывает, что erase это ^?
  EG>>>> (erase2 - ^@, это вообще как набирается?),
  VN> Кстати, я не понял, что тебе в этом непонятно?
 
 Грубо говоря, какие клавиши генерируют ^@ ?
 
  VN>>> Кто виноват - вопрос совершенно неопределённый.
  EG>> Hе понял этой фразы.
  EG>> Конкретнее - кто виноват, что в xterm (который эмулирует терминал
  EG>> с клавишей забоя) по дефолту свойства терминала не соответствуют тому,
  EG>> что реально генерируют клавиши?
 
  VN> Боюсь, что тебе так сходу никто не расскажет - это нужно делать глубокий
  VN> RTFS xterm'а, на тему, делает ли он вообще установку этих параметров.
  VN> По моим экспериментам, делает - после того как я назначил совершенно
  VN> левые значения параметрам, xterm, севший на этот терминал, сказал:
 
 Как конкретно ты назначил значения и "посадил xterm на терминал"?
 
  VN> cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
  VN>         eol2 = <undef>; erase = ^H; erase2 = ^@; intr = ^C; kill = ^U;
  VN> [... и так далее...]
  VN> Осталось понять, почему у тебя xterm этого не делает... У меня вот что
  VN> получилось:
  VN> Hа ноутовой 5.3 (рассказ stty см. выше):
  VN> $ pkg_which `which xterm`
  VN> xterm-196_3 xorg-clients-6.7.0_5
 
 У меня 4.10 и xterm от XFree86 4.3.0.
 
  VN> А вот на рабочей 4.10, где и erase и erase2 оказались ^H:
  VN> $ pkg_which `which xterm`
  VN> xterm-196_3 XFree86-clients-4.4.0_1
 
 Хм, похоже пора обновляться.
 
  EG>> То есть, генерирует ^H в моем случае xterm. Кто выставляет stty erase ^?
  EG>> для этого терминала по дефолту, не xterm?
 
  VN> Вот в мане есть упоминание или как раз о том, что ты хочешь, или очень
  VN> близком:
 
  VN> ==={{{
  VN>        ptyInitialErase (class PtyInitialErase)
  VN>                If ``true'', xterm will use the pseudo-terminal's sense of 
  VN>                the
  VN>                stty  erase value.  If ``false'', xterm will set the stty
  VN>                erase
  VN>                value to match its own configuration, using the kb string 
  VN>                from
  VN>                the  termcap  entry  as  a  reference, if available.  In
  VN>                either
  VN>                case, the result is applied to the TERMCAP variable which
  VN>                xterm
  VN>                sets.  The default is ``false''.
  VN> ===}}}
 
 Почитаю, спасибо. Пока просто явно в ~/.Xresources задал erase
 (и status ^T туда же).
 
 Eugene
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: xterm & erase   Eugene Grosbein   28 Jan 2005 13:49:26 
 xterm & erase   Dennis Chikin   29 Jan 2005 03:22:53 
Архивное /ru.unix.bsd/26093a690cb54.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional