mercoledì 17 settembre 2008

tn5250

'tn5250' è un software che si connette agli IBM iseries AS/400 con sistema operativo i5/OS ed emula il terminale 5250, quello con la schermata verde... sul mio Ubuntu (8.04) direi che 'tn5250' è molto meglio del client access ufficiale di IBM. Vediamo come configurarlo:

1 - per prima cosa va installato, quindi con privilegi di amministrazione da terminale dare il comando:

apt-get install tn5250

2 - nella propria home creare il file di configurazione di tn5250 che dovrà chiamarsi '.tn5250rc' con il comando ad esempio:

gedit ~/.tn5250rc

e digitare il seguente contenuto, sostituendo 'ip_as' con l'indirizzo della macchina AS/400:

mioas {
host = ip_as
env.TERM = IBM-3477-FC
env.DEVNAME = MYDISPLAY
map = 280
+underscores
+uninhibited
}

3 - infine risolvo un piccolo problema di encoding con un workaround buono per 'gli italiani'. Con diritti di amministrazione:

gedit /usr/bin/xt5250

nel file indicato verso la fine (righe 104-109) vado a sostituire il comando:

# Try to use xterm with our custom key mappings.
if command -v xterm >/dev/null 2>&1; then
XUSERFILESEARCHPATH="$pkgdatadir/%N" \
exec xterm -name "xt5250" -bg black -fg white -T "xt5250 - $XT5250_HOST" \
+sb -geometry 80x25 -e "$0" -BOOT "$@"
fi

con

# Try to use xterm with our custom key mappings.
if command -v xterm >/dev/null 2>&1; then
LANG=en_US.ISO-8859-1 \
XUSERFILESEARCHPATH="$pkgdatadir/%N" \
exec xterm -en ISO-9660-1 -name "xt5250" -bg black -fg white -T "xt5250 - $XT5250_HOST" \
+sb -geometry 80x25 -e "$0" -BOOT "$@"
fi

in pratica ho aggiunto due 'ISO-9660-1'. Ciò consente di vedere bene le lettere accentate (se poi si aggiunge dopo "xterm" anche "-fn 10x20" il terminale viene fuori con font huge, cioé caratteri molto grandi).

4 - ho finito, posso avviare la versione grafica del programma con

xt5250 mioas

ed usare il menu che viene fuori facendo 'ctrl+tasto destro del mouse' magari per ingrandire un po' il carattere (consiglio LARGE). Ci sono anche altri due menu su 'ctrl+tasto centrale del mouse' e 'ctrl+tasto sinistro del mouse'.

Buon lavoro!



Nessun commento: