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 :oops: :oops: :oops: 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!!! :D :D :D

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

Codice: Seleziona tutto

/etc/locale.gen
/etc/environment
ed il comando

Codice: Seleziona tutto

dpkg-reconfigure locales
che mi hanno concesso di specificare come utilizzare il charset indicato ed ora funziona tutto alla grande!

Grazie a tutti per il supporto