Newsgroup: it.comp.os.linux.sys
Titolo: Help emulazione terminale ANSI

Dovendo collegarmi ad un gestionale che gira su un server SCO UNIX
dovrei collegarmi in modalita' TERMINALE ANSI ma non saprei come...
ho dato un' occhiata a termcap e terminfo e pare che questo tipo di
terminale sia supportato ma non saprei come sfruttarlo;
alternativamente sapete se ci sono degli emulatori per linux?
Grazie
-- 
Alessandro
-------------------------------------------
Ubi Maior minor cessat
-------------------------------------------

 ad un pinguino ...mi devo preoccupare?
No, non ti preoccupare, dovresti farlo se il tuo sedere 
cominciasse ad assomigliare ad una finestra :)

 minicom?
Ah dimenticavo che il collegamento non avviene via seriale ma via
rete, quindi o via TELNET o con un progr. di emulazione terminale...
Minicom e' per i collegamenti seriali/modem.


 aveva scritto:
|
|> > Dovendo collegarmi ad un gestionale che gira su un server SCO UNIX
|> [cut]
|> > alternativamente sapete se ci sono degli emulatori per linux?
|
|> minicom?
|
|Ah dimenticavo che il collegamento non avviene via seriale ma via
|rete, quindi o via TELNET o con un progr. di emulazione terminale...
|Minicom e' per i collegamenti seriali/modem.
|
  Da man 1 telnet:
ENVIRONMENT
     telnet uses at least the HOME, SHELL, DISPLAY, and TERM environment vari-
     ables.  Other environment variables may be propagated to the other side
     via the TELNET ENVIRON option.
  Esperimento:
aselli@aselli ~$ telnet localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
aselli login: aselli
Password:
Linux 2.4.19.
1 failure since last login.  Last was 11:58:56 on pts/3.
Last login: Mon Jan 27 11:56:24 +0100 2003 on pts/3 from localhost.
You have mail.
  Dovrebbe bastare.
  Sandro
-- 
Bellum se ipsum alet
       La guerra nutre se stessa
Livio, Ab urbe condita, XXXIV,9


|Date: Mon, 27 Jan 2003 12:00:06 +0100
|Subject: Re: Help emulazione terminale ANSI
|
|
|  Da man 1 telnet:
|
|ENVIRONMENT
|     telnet uses at least the HOME, SHELL, DISPLAY, and TERM environment vari-
|     ables.  Other environment variables may be propagated to the other side
|     via the TELNET ENVIRON option.
|
|  Esperimento:
|
  Ho dimenticato un dettaglio!
aselli@aselli ~$ export TERM=ansi
aselli@aselli ~$ telnet localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
aselli login: aselli
Password:
Linux 2.4.19.
Last login: Mon Jan 27 15:51:26 +0100 2003 on pts/3 from localhost.
You have mail.
aselli@aselli ~$ echo $TERM
ansi
  Per essere sicuro che la variabile TERM fosse impostata su "ansi" (e non
"ANSI", che in realtà mi causava l'errore:
unknown terminal "ANSI"
quando effettuavo il logout) ho messo la riga seguente in $HOME/.bash_profile:
export TERM=ansi



OK Provo e vi faccio sapere
GRAZIE!


 export TERM=ansi
Ovvero:
1) Mi collego senza problemi al gestionale ma non funzionano i tasti
funzione (F1, F2, F3, backspace ecc.) 
2) Se avvio una sessione telnet da un terminale di KDE (Konsole) mi
collego ugualmente pero' la grafica del gestionale appare fatta di
caratteri invece che di linee, insomma si ha un' output pessimo (oltre
al fatto che continuano a non funzionare i tasti Fx); questo problema
e' meno importante perche', almeno per il momento, non c'e' una
stretta necessita' di avviare la sessione da una console di Xwindow.
Ho visto tra i settaggi del terminale e vi sono diverse impostazioni
della tastiera (vt100, vt420 ecc.) ma niente ansi, per cui va
impostata in altro modo.
3)Osservando una sessione sul server noto che il terminale non e'
proprio ansi ma per la precisione un' ansi-850 e forse i problemi di
cui sopra dipendono da questo:
questa codifica immagino che debba essere presente in TERMCAP e
TERMINFO perche' poi possa essere attivata tramite la variabile TERM
impostata... spero di avercela anche se dovrei controllare: ho visto
varie versioni di ansi in TERMINFO ma questa non la ricordo.  
Forse potrei copiare la codifica dai files nel server ed incollarla in
TERMINFO e/o TERMCAP di linux... solo un' ipotesi...


 -------------------------------------------
Scusa l'OT, come mai questa firma?
Max


MAh... sono le dure lezioni della Vita... da prendersi stoicamente con
"filosofia", che lasciano un marchio, un' impronta psicologica.
Un promemoria, un po' come "ricordati che devi morireee..." ma senza
essere cosi' inquietante:)
Spero di esseremi spiegato (come disse il paracadute al paracadutista)

A dire il vero... provando mi sono accorto che il problema dei tasti
FUNZIONE non si verifica quando mi collego al terminale remoto ma  il
locale...ovvero: se imposto TERM=ansi gli Fx smettono di funzionare e
rimandano dei codici tipo [A [B [C ecc.
se invece imposto TERM=wyse75 funzionano F6 F7 F8 F9 F10...
Mah... sara' una questione di Keymap...??


Il giorno Tue, 28 Jan 2003, Ermete così ha scritto:
|From: Ermete <que...@non.funge>
|Date: Tue, 28 Jan 2003 16:24:46 -0500
|Subject: Re: Help emulazione terminale ANSI # ERRATA
|
|A dire il vero... provando mi sono accorto che il problema dei tasti
|FUNZIONE non si verifica quando mi collego al terminale remoto ma  il
|locale...ovvero: se imposto TERM=ansi gli Fx smettono di funzionare e
|rimandano dei codici tipo [A [B [C ecc.
|se invece imposto TERM=wyse75 funzionano F6 F7 F8 F9 F10...
|Mah... sara' una questione di Keymap...??
|
  Può essere un problema di risorse di X, visto che lavori sotto X.  Come
prova, rifai tutto da terminale e vedi se li hai gli stessi problemi.  Se non
ne hai e quindi sai che è colpa di X, devi modificare il file di risorse di X,
che a livello utente sta in $HOME/.Xresources (a volte in $HOME/.Xdefaults).
Ad esmpio, il mio ha (tra l'altro) questa pappardella di roba:
*VT100.Translations: #override ~Shift ~Ctrl ~Alt <Key>BackSpace:
string("\177")\n\
                               ~Shift ~Ctrl ~Alt <Key>Delete:
string("\033[3~")\n\
                               ~Shift ~Ctrl ~Alt <Key>Home: string("\033[1~")\n\
                               ~Shift ~Ctrl ~Alt <Key>End: string("\033[4~")\n\
                               ~Shift <Key>F1: string("\033[[A")\n\
                               ~Shift <Key>F2: string("\033[[B")\n\
                               ~Shift <Key>F3: string("\033[[C")\n\
                               ~Shift <Key>F4: string("\033[[D")\n\
                               ~Shift <Key>F5: string("\033[[E")\n\
                               Shift <Key>F7: string("\033[18~")\n\
                               Shift <Key>F8: string("\033[19~")\n\
                               Shift <Key>F9: string("\033[20~")\n\
                               Shift <Key>F10: string("\033[21~")\n\
                               Shift <Key>F11: string("\033[23~")\n\
                               Shift <Key>F12: string("\033[24~")\n\
                               Alt <Key>a: string("\033a")\n\
                               Alt <Key>b: string("\033b")\n\
                               Alt <Key>c: string("\033c")\n\
                               Alt <Key>d: string("\033d")\n\
                               Alt <Key>e: string("\033e")\n\
                               Alt <Key>f: string("\033f")\n\
                               Alt <Key>g: string("\033g")\n\
                               Alt <Key>h: string("\033h")\n\
                               Alt <Key>i: string("\033i")\n\
                               Alt <Key>j: string("\033j")\n\
                               Alt <Key>k: string("\033k")\n\
                               Alt <Key>l: string("\033l")\n\
                               Alt <Key>m: string("\033m")\n\
                               Alt <Key>n: string("\033n")\n\
                               Alt <Key>o: string("\033o")\n\
                               Alt <Key>p: string("\033p")\n\
                               Alt <Key>q: string("\033q")\n\
                               Alt <Key>r: string("\033r")\n\
                               Alt <Key>s: string("\033s")\n\
                               Alt <Key>t: string("\033t")\n\
                               Alt <Key>u: string("\033u")\n\
                               Alt <Key>v: string("\033v")\n\
                               Alt <Key>w: string("\033w")\n\
                               Alt <Key>x: string("\033x")\n\
                               Alt <Key>y: string("\033y")\n\
                               Alt <Key>z: string("\033z")\n\
                               Alt <Key><: string("\033<")\n\
                               Alt <Key>>: string("\033>")\n\
                               Alt <Key>.: string("\033>")\n\
                               Alt <Key>Return: string("\033\015")\n\
                               Alt <Key>BackSpace: string("\033\010")\n\
                               Ctrl <Key>.: string("\253")\n\
                               Ctrl <Key>-: string("\273")
  Sugli Appunti Linux c'è scritto come impostare questo file.  Per usarlo, fia:
$ xrdb ~/.Xresources
e quindi rilanci xterm (o kterm).  Per automatizzare la procedura, puoi
mettere il comando nel tuo ~/.xsession (o ~/.xinitrc).


   Puň essere un problema di risorse di X, visto che lavori sotto X.  
Ahhh no non lavoro sotto X, (almeno per ora non ne ho la necessita')
e' proprio in shell "nuda e cruda" che non vanno i tasti Fx, tutto il
resto va.
In X ho provato un po' ma c'e' un problema di grafica che non e' quella
"giusta", oltre a quello dei tasti Fx, ad ogni modo era in X che non
avevo fretta di risolvere il problema dato che lavoro quasi
esclusivamente da shell. Comunque ti ringrazio molto per
l'interessamento, provero' anche il tuo suggerimento chissa' che proprio
in X mi funzioni correttamente...
Bye

Nel fausto dì di Tue, 28 Jan 2003 18:38:05 -0500, il prode _Ermete_
presente alla corte di _it.comp.os.linux.sys_
così ebbe l'ardire di pronunziarsi:
| 
| 
| 
| Ahhh no non lavoro sotto X, (almeno per ora non ne ho la necessita')
| e' proprio in shell "nuda e cruda" che non vanno i tasti Fx, tutto il
| resto va.
  Chissà com'è ch'ero convinto del contrario.  Devo essermi confuso con
qualcun'altro.
  Sandro
-- 
"In a world without walls and fences
you would not need windows and gates."
(Confucius)