Converter Terminfo para Termcap

1. Converter Terminfo para Termcap

Nélio Soares de Freitas
infocampi

(usa Debian)

Enviado em 05/06/2010 - 00:31h

Salve galera do Vol.

Estou aqui mais uma em busca de salvação.....rs

Brincadeiras a parte eu venho enfrentado um problema que tem te tirado algumas noites de sono e recorro a vocês para tentar me ajudar na solução deste problema.

Bom para inicio do problema tenho dois sistemas operacionais HP-UX 11.23 e FreeBSD e uma única aplicação, o primeiro serve a aplicação para o segundo, mas devido a problema com uma term at386 modificada por um infeliz a huns 10 anos atras venho enfrentando problemas com as teclas de função F1 a F12.


Utilizei o intocap da libncurses para converter a term modificada para o formato tercamp. A conversão corre sem problemas, mas mesmo usando a term convertida o problema persite.

Abaixo estão as duas terms para que vocês possam dar uma olhada e ver onde posso estar errando.

#TERM HP-UX 11.23
at386cof|Configurado com a kpp e knp do at386 ,
bw, am, eo, mir, msgr, xon,
cols#80, it#8, lines#25, vt#3,
bel=^G, cr=\r, csr=\E[%i%p1%d;%p2%dr, tbc=\E[3g,
clear=\E[H\E[2J$<50>, el=\E[K$<3>, ed=\E[J$<50>, cup=\E[%i%p1%d;%p2%dH,

cud1=\n, home=\E[H, civis=\E[?25l, cub1=\b,
cnorm=\E[?25h, cuf1=\E[C$<2>, cuu1=\E[A$<2>, cvvis=\E[?25h,
dl1=\E[M, blink=\E[5m$<2>, bold=\E[1m$<2>, smcup=\E[?7h\E[?1l\E>,
rev=\E[7m$<2>, smso=\E[7m$<2>, smul=\E[4m$<2>, sgr0=\E[m,
rmcup=\E[?7h, rmir=\Er, rmso=\E[m$<2>, rmul=\E[m$<2>,
il1=\E[L, kbs=\b, kdch1=\177, kcud1=\E[B,
kel=\ET, kf1=\EOP, kf10=\EOY, kf2=\EOQ,
kf3=\EOR, kf4=\EOS, kf5=\EOT, kf6=\EOU,
kf7=\EOV, kf8=\EOW, kf9=\EOX, khome=\E[H,
kich1=\Er, kcub1=\E[D, knp=\E[U, kpp=\E[V,
kcuf1=\E[C, kcuu1=\E[A, rmkx=\E>, smkx=\E>,
cud=\E[%p1%dB, cub=\E[%p1%dD, cuf=\E[%p1%dC, cuu=\E[%p1%dA,
mc4=\EX, mc5=\EW, rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, rc=\E8,
sc=\E7, ind=\n, ri=\EM, sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;
5%;%?%p6%t;1%;m%?%p9%t\E(0%e\E(B%;,
hts=\EH, ht=\t, meml=lqkxjmwuvtn, memu=\311\315\273\272\274\310\313\271\
312\314\316,
pln=f1, smln=f1md, kf26=\E(B, kf27=\E(0,
kf38=\E[J, kf40=\r, kf48=\t,

#TERM CONVERTIDA pelo infotocap para ser usada no Freebsd
at386cof|Configurado com a kpp e knp do at386:\
:am:bw:eo:mi:ms:xo:\
:co#80:it#8:li#25:vt#3:\
:DO=\E[%dB:FG=\E(B:FH=\E(0:FS=\E[J:FU=^M:Fc=^I:LE=\E[%dD:\
:LO=f1md:RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:\
:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
:ct=\E[3g:dl=\E[M:do=^J:ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:\
:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:k9=\EOX:k;=\EOY:\
:kD=\177:kE=\ET:kI=\Er:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:ke=\E>:\
:kh=\E[H:kl=\E[D:kr=\E[C:ks=\E>:ku=\E[A:le=^H:mb=\E[5m:\
:md=\E[1m:me=\E[m\E(B:ml=lqkxjmwuvtn:mr=\E[7m:\
:mu=\311\315\273\272\274\310\313\271\312\314\316:\
:nd=\E[C:pf=\EX:pn=f1:po=\EW:rc=\E8:\
:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
:..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m%?%p9%t\E(0%e\E(B%;:\
:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
:te=\E[?7h:ti=\E[?7h\E[?1l\E>:ue=\E[m:up=\E[A:us=\E[4m:\
:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:


Um forte abraço a todos.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts