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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     29 Jan 2005  16:28:19
 To : eugen@grosbein.pp.ru
 Subject : Re: xterm & erase
 -------------------------------------------------------------------------------- 
 
 >>> Eugene Grosbein wrote: 
 
  EG>>>>> Все-таки непонятно. stty -a в xterm показывает, что erase это ^?
  EG>>>>> (erase2 - ^@, это вообще как набирается?),
  VN>> Кстати, я не понял, что тебе в этом непонятно?
 EG> Грубо говоря, какие клавиши генерируют ^@ ?
 
 Эта... а попробовать? Hайти на клавиатуре символ '@' (он будет над цифрой),
 нажать эту комбинацию (по сути Ctrl-2)?
 У меня она генерировала ^@ (ascii код 0) под FreeBSD syscons, Linux console,
 xterm и MS-DOS. Безо всяких изменений стандартных раскладок.
 
  VN>>>> Кто виноват - вопрос совершенно неопределённый.
  EG>>> Hе понял этой фразы.
  EG>>> Конкретнее - кто виноват, что в xterm (который эмулирует терминал
  EG>>> с клавишей забоя) по дефолту свойства терминала не соответствуют тому,
  EG>>> что реально генерируют клавиши?
  VN>> Боюсь, что тебе так сходу никто не расскажет - это нужно делать глубокий
  VN>> RTFS xterm'а, на тему, делает ли он вообще установку этих параметров.
  VN>> По моим экспериментам, делает - после того как я назначил совершенно
  VN>> левые значения параметрам, xterm, севший на этот терминал, сказал:
 EG> Как конкретно ты назначил значения и "посадил xterm на терминал"?
 
 Очень просто. Запускаю xterm, говорю tty, запоминаю значение.
 Выхожу, говорю stty с желаемыми установками. Запускаю снова xterm, говорю
 tty, вижу тот же выданный терминал (они распределяются первым свободным с
 начала списка), смотрю установки командой, убеждаюсь, что xterm исправил
 настройки. Hаконец читаю твоё письмо и не понимаю, что тут непонятно;))
 
  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
 EG> У меня 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е уверен, что собственно это причина, но попробовать стоит.
 
 EG> Почитаю, спасибо. Пока просто явно в ~/.Xresources задал erase
 EG> (и status ^T туда же).
 
 А чем задал? (Теоретически знаю, просто хочется готовый пример увидеть)
 -netch-
 --- ifmail v.2.15dev5.3
  * Origin: Dark side of coredump (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: xterm & erase   Valentin Nechayev   29 Jan 2005 16:28:19 
 xterm & erase   Slawa Olhovchenkov   29 Jan 2005 16:37:04 
 Re: xterm & erase   Valentin Nechayev   29 Jan 2005 17:49:30 
 xterm & erase   Slawa Olhovchenkov   29 Jan 2005 17:59:02 
 Re: xterm & erase   Valentin Nechayev   29 Jan 2005 18:36:25 
Архивное /ru.unix.bsd/2238319803b52.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional