Eterm & Aterm: caratteri strani

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
pablomrg
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: mar 28 giu 2005, 0:00
Località: Risaie dell'alto pavese, tra nebbie e zanzare...

Eterm & Aterm: caratteri strani

Messaggio 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.

Avatar utente
Sawk
Linux 3.x
Linux 3.x
Messaggi: 584
Iscritto il: dom 6 feb 2005, 0:00
Località: Pordenone, Italy
Contatta:

Messaggio da Sawk »

che fonts usi ?

pablomrg
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: mar 28 giu 2005, 0:00
Località: Risaie dell'alto pavese, tra nebbie e zanzare...

Messaggio da pablomrg »

Uso il font fixed

Avatar utente
Sawk
Linux 3.x
Linux 3.x
Messaggi: 584
Iscritto il: dom 6 feb 2005, 0:00
Località: Pordenone, Italy
Contatta:

Messaggio da Sawk »

a me non danno problemi, che charset usi ?

pablomrg
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: mar 28 giu 2005, 0:00
Località: Risaie dell'alto pavese, tra nebbie e zanzare...

Messaggio 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?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

set | grep CHAR

pablomrg
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: mar 28 giu 2005, 0:00
Località: Risaie dell'alto pavese, tra nebbie e zanzare...

Messaggio 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...

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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..

pablomrg
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: mar 28 giu 2005, 0:00
Località: Risaie dell'alto pavese, tra nebbie e zanzare...

Messaggio da pablomrg »

Ok, grazie, appena riesco provo e vi faccio sapere...

pablomrg
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: mar 28 giu 2005, 0:00
Località: Risaie dell'alto pavese, tra nebbie e zanzare...

Messaggio 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!

pablomrg
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: mar 28 giu 2005, 0:00
Località: Risaie dell'alto pavese, tra nebbie e zanzare...

Messaggio 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

Rispondi