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