|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2238319803b52.html, оценка из 5, голосов 10
|