[BSD] mutt ekezetek + key binding

Zahemszky Gábor Gabor at Zahemszky.HU
2004. Jan. 12., H, 19:24:19 CET


Szia!

>>No ez a kritikus probléma. Most megnéztem FreeBSD-n a /etc/termcap-beli 
>>beállításokat. Van mind linux, mind rxvt termináltipus, viszont az rxvt 
>>mellett van egy megjegyzés, szerintem ez pont Rád vonatkozik:
>># Termcap entry for rxvt, taken from the sources of rxvt-2.6.3
>># with additional @7 capability to make END work correctly. Én ugyan 
>>@7-et nem találok, de valszeg vak vagyok. A lényeg, szinte biztos nem 
>>szerepel a FreeBSD-s termcap-ben az, hogy "a linux konzolon az END gomb 
>>lenyomása azt a szekvenciát küldi, hogy" bejegyzés - azaz pont a fent 
>>említett @7. Vagy ha véletlenül van is, akkor az nem egyezik azzal, amit 
>>a linuxos konzolmeghajtó küld.
> 
> 
> Ez van a linux-nal: :@7=\E[4~:
> Ez pedig az rxvt-nel: :@7=\E[8~:
> 
> Ha shellben ^V-t nyomok, majd end-et, akkor ezeket latom, ahogy kell.
> Szoval, ha jol ertelmezem, akkor a @7 jelenti az end-et? Akkor viszont
> miert nem muxik?

Ekkor én már csak arra tudok gondolni, hogy maga a mutt nem korrekten 
van beállítva(*). Ellenteszt: az FBSD _konzolon_ jól megy a mutt? (Az 
nem jó válasz, hogy "átmásoltam a muttrc-t a jól működő Linxról" :-) )

> Szoval ami ott szerepel, ameg amiket irtal, az konkretan mit jelent?:)
> Nagyon el vagyok keveredve..

Azt, amilyen következtetést levontál, azaz a Linux konzolon ha END-et 
nyyomsz, akkor ESC-[4- -t küld a billentyűzetmeghajtó, és a FreeBSD-s 
termcap azt is várja. Azaz nem itt van(?) a hiba.

Zahy < Gabor at Zahemszky dot HU >

(*) Ha jól emlékszem, az derült ki, hogy pl. az mc-nel van egy olyan 
kedves huncutsága, hogy ha slang-gal van fordítva, akkor nem pont 
ugyanúgy kezeli a billentyűzetet, mintha (n)curses-sal. _Esetleg_ egy 
próbát ez is megérhet.

-- 
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ 
';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? 
]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? 
]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;for 
i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;j="$j $i";typeset +l 
i;};print "$j"




További információk a(z) BSD levelezőlistáról