Pagina 1 di 1
Eterm & Aterm: caratteri strani
Inviato: dom 5 feb 2006, 16:12
da pablomrg
Ciao a tutti!
Essendo il mio PC molto poco dotato, ho preferito utilizzare come desktop manager FluxBox in luogo di Gnome o Kde.
Come terminale, per godere di alcune finezze grafiche come la trasparenaza (anche l'occhio vuole la sua parte...) utilizzo Eterm e Aterm: il primo trasparente al 100% in un angolo dello schermo, senza bordi nè barre, avviato allo startup, mentre il secondo, + leggero, come normale terminale con barre e bordi ed solo una lieve trasparenza. Sono molto soddisfatto di entrambi, ma ho un problema...
I caratteri accentati ed alcuni sengni di punteggiatura non funzionano...
Per esempio:
se schiaccio la 'à', vedo una A con tilde sopra... e così via...
Xterm invece funziona alla grande...
Idee su come risolvere il mio problema?
Grazie anticipatamente.
Inviato: dom 5 feb 2006, 18:48
da Sawk
che fonts usi ?
Inviato: dom 5 feb 2006, 19:28
da pablomrg
Uso il font fixed
Inviato: dom 5 feb 2006, 23:16
da Sawk
a me non danno problemi, che charset usi ?
Inviato: lun 6 feb 2006, 8:01
da pablomrg
Ecco, mi sa che veniamo al dunque... nei settings dei terminali non ho trovato menzione del charset usato, sai dove posso reperire tale informazione?
Inviato: lun 6 feb 2006, 9:19
da Paoletta
set | grep CHAR
Inviato: lun 6 feb 2006, 11:21
da pablomrg
Nell'environment non ho nessuna variabile che contenga CHAR, nè in xterm, nè negli altri...
Ho provato ad indagare con xev e usando xterm, premendo la "à" ottengo:
Codice: Seleziona tutto
KeyPress event, serial 30, synthetic NO, window 0x2800001,
root 0x3e, subw 0x0, time 9061504, (-69,42), root:(546,59),
state 0x0, keycode 48 (keysym 0xe0, agrave), same_screen YES,
XLookupString gives 2 bytes: (c3 a0) "à"
XmbLookupString gives 2 bytes: (c3 a0) "à"
XFilterEvent returns: False
KeyRelease event, serial 30, synthetic NO, window 0x2800001,
root 0x3e, subw 0x0, time 9061576, (-69,42), root:(546,59),
state 0x0, keycode 48 (keysym 0xe0, agrave), same_screen YES,
XLookupString gives 2 bytes: (c3 a0) "à"
nel caso di eterm e aterm (e PuTTY da un altro pc):
Codice: Seleziona tutto
KeyPress event, serial 30, synthetic NO, window 0x2600001,
root 0x3e, subw 0x0, time 9156323, (-488,190), root:(56,287),
state 0x0, keycode 48 (keysym 0xe0, agrave), same_screen YES,
XLookupString gives 2 bytes: (c3 a0) "Ã "
XmbLookupString gives 2 bytes: (c3 a0) "Ã "
XFilterEvent returns: False
KeyRelease event, serial 30, synthetic NO, window 0x2600001,
root 0x3e, subw 0x0, time 9156395, (-488,190), root:(56,287),
state 0x0, keycode 48 (keysym 0xe0, agrave), same_screen YES,
XLookupString gives 2 bytes: (c3 a0) "Ã "
Anche copiando e incollando il testo da un terminale all'altro la "à" si trasforma in "Ã " e viceversa...
Sembra un problema di gestione dei multibyte char, ma nessuna delle opzioni relative alla loro codifica dà risultati...
Inviato: lun 6 feb 2006, 13:31
da Paoletta
se hai seguito la procedura di s4d per italianizzare slackware, in /etc/profile dovresti avere anche:
export CHARSET="iso8859-15"
prova a seguire la procedura in questione e facci sapere..
Inviato: lun 6 feb 2006, 15:32
da pablomrg
Ok, grazie, appena riesco provo e vi faccio sapere...
Inviato: gio 9 feb 2006, 7:52
da pablomrg
Rieccomi, purtroppo senza buone nuove...
Ho provato a seguire la guida che mi avete suggerito, ma purtroppo la situazione non è migliorata. La guida è molto ben fatta, ma le impostazioni di cui parla sono molto distro-dependent ed io sono appena passato a debian x fare un po' di esperienze nuove...
So che sono un po' "abusivo" qui

ma mi ero trovato molto bene su questo forum (cosa che nn mi è successa su altri forum...) e mi spiaceva un sacco abbandonarlo... spero non me ne vogliate!
Intanto grazie a tutti per l'appoggio... ho cercato in lungo e in largo, ma anche da quanto riportato sopra, mi sa che dipende da come il terminale gestisce i caratteri multi-byte e/o il risultato della XLookup string, magari provo a mandare una mail agli sviluppatori... sa mai che possa tornar utile anche a loro...
CiaO!
Inviato: sab 11 feb 2006, 12:22
da pablomrg
Risolto!!!
Ho scitto allo sviluppatore che mi ha gentilmente risposto che probabilmente stavo usano UTF-8 che Eterm non supporta, dovevo usare ISO8859...
E così era...
Ho trovato i files
ed il comando
che mi hanno concesso di specificare come utilizzare il charset indicato ed ora funziona tutto alla grande!
Grazie a tutti per il supporto