termcap

Milos Matus matus na cas3.zlin.vutbr.cz
Pondělí Březen 3 23:14:08 CET 1997


Zdravim vsechny,

Mam program (program z SCO spousteny pres iBCS), ktery vyuziva termcap.
Bohuzel v termcapu implicitne sirenem v Debian distribuci (a asi i v
jinych), vybec nesedi nastaveni funkcnich klaves pro TERM=linux. Tyto chyby
jsem  u funkcnich klaves opravil, ale problem mam s klavesou F1. Podle infa
ma byt definice F1 u k1, ale podle vseho je na k1 klavesa F2
(k2-F3,..,k9-F10, kA=F11,).

Ted jde o to, kde je definovana klavesa F1. Na k0 je podle infa F10 (pokud
neexistuje F0 :-O), ale presto je F10 na k9. Proste trochu zmatek
(nevylucuji, ze mozna na me strane). Takze vysledkem je modifikovany
/etc/termcap, u ktereho funguji klavesy F2-F12:

linux|linux console:\
	:am:eo:mi:ms:ut:xn:xo:\
	:it#8:\
	:&7=^Z:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
	:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:IC=\E[%d@:F1=\E[23~:\
	:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\
	:K2=\E[G:al=\E[L:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
	:ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
	:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:\
	:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:kn=36:\
	:k0=\E[[A:k1=\E[[B:k2=\E[[C:k3=\E[[D:k4=\E[[E:k5=\E[17~:k6=\E[18~:\
	:k7=\E[19~:k8=\E[20~:k9=\E[21~:kA=\E[23~:kB=\E[24~:kD=\E[3~:\
	:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:kh=\E[1~:\
	:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mh=\E[2m:mr=\E[7m:nd=\E[C:\
	:nw=^M^J:r1=\Ec:rc=\E8:\
	:..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t

;1%;%?%p7%t;8%;%?%p9%t;11%;m:\
	:sc=\E7:sf=^J:sr=\EM:st=\EH:ta=^I:u6=\E[%i%d;%dR:u7=\E[6n:\
	:u8=\E[?6c:u9=\E[c:ue=\E[24m:up=\E[A:us=\E[4m:\
	:vb=200\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:\
	:tc=klone+sgr:tc=ecma+color:

Nema s tim nekdo vice zkusenosti?
Nebo existuje nejaky prevodnik terminfo -> termcap? V terminfu ten program
umi vsechny funkcni klavesy.

Dik
	Milos



---
DIGITAL FUTURE
Milos Matus
FIDONET 2:421/36.9
Email: matus na cas3.zlin.vutbr.cz




Další informace o konferenci Linux