Newsgroup: it.comp.os.linux.sys
Titolo: emulazione di terminale

salve a tutti
vorrei far migrare l'azienda per cui lavoro sotto linux dato che tutti gli
applicativi risiedono su un server HP-UX al quale si accede tramite
emulazione di terminale.
Il problema č che quando accedo da linux (in telnet) al server HP non
vengono riconosciuti ne i caratteri grafici e nemmeno i tasti funzione.
Ho fatto varie prove a ricompilare vari tipi di terminale senza alcun
risultato.
grazie !!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

vai su un terminale che funziona e digita :
echo $TERM
quello che ti da' è l' emulazione di cui hai bisogno.
ciao.
-- 
-------------------------------------------------------------------------------
IL PUGILE: "Come vado?".
L'ALLENATORE: "Se l'ammazzi fai pari".
                -- Beppe Viola
-------------------------------------------------------------------------------

 ciao.
Normalmente per accedere agli applicativi utiliziamo sotto windows un
programma di emulazione (reflection WRQ). Quando mi collego e lancio il
comando "echo $TERM" il sistema risponde "wyse60". Fin qui tutto funziona
infatti se lancio un applicativo riesco a vedere le maschere correttamente.
Se eseguo la stessa operazione collegandomi tramite un client LInux
lanciando   il comando "echo $TERM" il sistema risponde wyse60, ma se
lancio un'applicativo non vedo correttamente le laschere, in particolare
le linee li vedo come "?".
Ho provato sia a cambiare il tipo di terminale utilizzando il comando
"export  TREM=xxxxxx" sia a decompilare il tipo di terminale sotto HP-UX,
prendere il sorgente e ricompilarlo sotto linux. "i comandi utilizzati per
compilare e decompilare i terminali sono tic; untic; infocmp).
Tutto ciň non ha avuto nessun risultato.


 risultato.
Il software che utilizzi avrà un suo elenco di terminfo personalizzati.
Creane uno nuovo che vada bene per Linux e lo compili con tic.
Un'alternativa porebbe essere quella di collegrati con xterm invece che da
console, non credo che il tuo softwre non abbia un terminfo per xterm.
Ciao.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.525 / Virus Database: 322 - Release Date: 09/10/2003

 Version: 6.0.525 / Virus Database: 322 - Release Date: 09/10/2003
ciao,
Utilizzando xterm la grafica sparisce completamente.
Analizzando gli script di login sul server noto che il tipo di terminale
viene impostato sul login ed inoltre viene inviata la seguente sequenza di
escape:
if ( $TERM == "x1" || $TERM == "t1" ) then
        /bin/echo "\033)0\033~"
inoltre lanciando "terminfo_colr" ho il seguente output:
#       Reconstructed via infocmp from file:
/usr/share/lib/terminfo_colr/x/x1
x1|ti928|Texas Instruments 928 VDT 8859/1 7 bit CTRL:,
        am, xenl, xon,
        cols#80, it#8, lines#24,
        acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
        bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l,
        clear=\E[2J\E[H, cmdch=\E[33~, cnorm=\E[?25h, cr=\r,
        csr=\E[%i%p1%d;%p2%dr, cub1=\E[D, cud1=\E[B,
        cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A,
        cvvis=\E[?31h, dch1=\E[P, dl1=\E[M, ed=\E[J, el=\E[K,
        home=\E[H, ht=\t, hts=\EH, ich1=\E[@, il1=\E[L,
        ind=\ED, kbs=\b, kcmd=\E[33~, kcub1=\E[D, kcud1=\E[B,
        kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[P, kend=\E_1\E\\,
        kent=\E[8~, kf1=\E[17~, kf10=\E[28~, kf11=\E[29~,
        kf12=\E[31~, kf13=\E[32~, kf14=\E[33~, kf2=\E[18~,
        kf20=\E[45~, kf21=\E[8~, kf22=\E_1\E\\, kf23=\E[Z,
        kf3=\E[19~, kf4=\E[20~, kf5=\E[21~, kf6=\E[23~,
        kf7=\E[24~, kf8=\E[25~, kf9=\E[26~, khome=\E[H,
        kich1=\E[@, knp=\E[S, kpp=\E[T, kprt=\E[35~, rc=\E8,
        rev=\E[7m, ri=\EM, rmacs=\E(B, rmso=\E[m, rmul=\E[m,
        sc=\E7, sgr0=\E[0m\E(B, smacs=\E(0, smso=\E[7m,
        smul=\E[4m, tbc=\E[3g,
ho portato tale configurazione su linux e lompilata con il comando tic.
A questo punto:
export TERM=ti928
telnet hosts
ma nessun risultato, i tasti funzione non sono stati modificati e la
grafica non riesco a visualizzarla.
per il momento vedrò di trovare qualche informazione su xterm per
modificare il file di configurazione.
Grazie 
ciao


 telnet hosts
Io veramente ti consiglio di fare il contrario!
E' sulla macchina HP-UX che dovresti compilare un nuovo terminfo adatto a
Linux.
Prova intanto a prendere quello che hail sul tuo PC con Linux e mettilo
nella dir dei terminfo del server HP-UX, poi li lo compili.
Sicuramente non funzionerą tutto, quindi lo editi e fai qualche prova.


 Sicuramente non funzionerà tutto, quindi lo editi e fai qualche prova.
Ho provato a fare come dici con xterm, nessun risultato
in particolare ho rieditato il tasto funzione "f2" sia su linux che su
hpux impostando la seguente stringa
old: "kf2=\EOQ"
new: "kf2=\E[17~"
il risultato non cambia ne su Linux e nemmeno sul server quando mi collego
in telnet. Utilizzando il comando "od" per vedere l'output del tasto
ottengo su ambedue i sistemi:
linux-> ^[OQ
hpux-> Q
anche se provo a rieditare il tasto f1 non cambia nulla, infatti alla
pressine di questo tasto si apre la guida.
ciao
Alfredo
