Page 1 of 1

Ελληνικά σε console [SOLVED]

Posted: Thu May 12, 2011 10:10 am
by atmosx
Καλησπέρα,

Έχω εγκαταστήσει gentoo κι ενώ έχω Ελληνικά σε X11 applications (browsers/abiword) δεν έχω στα terminals (Eterm/aterm) και σε console. Ακόμη και οι ημερομηνίες και ώρες δεν εμφανίζονται σωστά, είναι σαν «κινέζικα».

Όταν δίνω date από macosx Terminal (via ssh) που υποστηρίζει πλήρως UTF-8 διαβάζω κανονικά (Ελληνικά) τα αποτελέσματα. Όταν δίνω την ίδια εντολή από console όμως όχι.

Τα αρχεία μου:

Code: Select all

amilo linux # cat /etc/locale.gen 
[...]
en_US ISO-8859-1
en_US.UTF-8 UTF-8
en_US.utf8@euro UTF-8
el_GR.UTF-8 UTF-8
el_GR@euro ISO-8859-7
el_GR.UTF-8@euro UTF-8


amilo linux # cat /etc/env.d/02locale 
LC_CTYPE="el_GR.utf8"
LC_NUMERIC="el_GR.utf8"
LC_TIME="el_GR.utf8"
LC_COLLATE="C"
LC_MONETARY="el_GR.utf8@euro"
LC_MESSAGES="en_US.utf8"
LC_PAPER="el_GR.utf8"
LC_NAME="el_GR.utf8"
LC_ADDRESS="el_GR.utf8"
LC_TELEPHONE="el_GR.utf8"
LC_MEASUREMENT="el_GR.utf8"
LC_IDENTIFICATION="el_GR.utf8"
#LC_ALL="el_GR.utf8@euro"
LANG="el_GR.utf8@euro"
LANGUAGE="el_GR:el:en_US:en"
LC_ALL=""
Έχω τρέξει, locale-gen στα USE flags έχω 'utf8' και στα Linguas='en el'. Αν έχετε κανένα hint, please share.

Ευχαριστώ,

Posted: Fri May 13, 2011 9:18 am
by g3om1s
έκανες env-update && source /etc/profile μέτα την δημιουργεία του /etc/env.d/02locale;

Posted: Fri May 13, 2011 7:28 pm
by atmosx
g3om1s wrote:έκανες env-update && source /etc/profile μέτα την δημιουργεία του /etc/env.d/02locale;
Ναι τα έχω κάνει όλα αυτά πολλές φορές. Το πρόβλημα είναι ότι για κάποιο λόγο σε console αλλά και σε terminals (aterm/Eterm) δεν υποστηρίζει UTF-8 encoding τίποτα. Περιέργο γιατί έχω και utf8 στα use, kernel support build-in και όλα τα configurations είναι έτσι ώστε να παίζει το utf8.

Αναρωτιέμαι μήπως έχει δημιουργήσει προβλήματα το nls που έχω στα use flags.

Posted: Fri May 13, 2011 9:00 pm
by g3om1s
atmosx wrote:
g3om1s wrote:έκανες env-update && source /etc/profile μέτα την δημιουργεία του /etc/env.d/02locale;
Ναι τα έχω κάνει όλα αυτά πολλές φορές. Το πρόβλημα είναι ότι για κάποιο λόγο σε console αλλά και σε terminals (aterm/Eterm) δεν υποστηρίζει UTF-8 encoding τίποτα. Περιέργο γιατί έχω και utf8 στα use, kernel support build-in και όλα τα configurations είναι έτσι ώστε να παίζει το utf8.

Αναρωτιέμαι μήπως έχει δημιουργήσει προβλήματα το nls που έχω στα use flags.
Απ' όσο γνωρίζω το aterm δεν υποστηρίζει unicode όσο για το eterm θα πρέπει να ενεργοποιήσεις την use flag unicode
θα σου συνιστούσα το rxvt-unicode σε σχέση με τα {a,e}term

Posted: Mon May 16, 2011 11:31 am
by atmosx
g3om1s wrote:
atmosx wrote:
g3om1s wrote:έκανες env-update && source /etc/profile μέτα την δημιουργεία του /etc/env.d/02locale;
Ναι τα έχω κάνει όλα αυτά πολλές φορές. Το πρόβλημα είναι ότι για κάποιο λόγο σε console αλλά και σε terminals (aterm/Eterm) δεν υποστηρίζει UTF-8 encoding τίποτα. Περιέργο γιατί έχω και utf8 στα use, kernel support build-in και όλα τα configurations είναι έτσι ώστε να παίζει το utf8.

Αναρωτιέμαι μήπως έχει δημιουργήσει προβλήματα το nls που έχω στα use flags.
Απ' όσο γνωρίζω το aterm δεν υποστηρίζει unicode όσο για το eterm θα πρέπει να ενεργοποιήσεις την use flag unicode
θα σου συνιστούσα το rxvt-unicode σε σχέση με τα {a,e}term
Έχει γίνει compile το Eterm με +unicode.Το rxvt-unicode αν κι έχει γίνει install δεν βλέπω πουθενά το binary(!). Σε κάθε περίπτωση, όμως, έχω την εντύπωση ότι γενικότερα το σύστημα υποστηρίζει UTF-8 μόνοσε X-applications κι όχι σε console/terminal(s).

:-(

Posted: Mon May 16, 2011 3:37 pm
by g3om1s
atmosx wrote:
g3om1s wrote:
atmosx wrote:
g3om1s wrote:έκανες env-update && source /etc/profile μέτα την δημιουργεία του /etc/env.d/02locale;
Ναι τα έχω κάνει όλα αυτά πολλές φορές. Το πρόβλημα είναι ότι για κάποιο λόγο σε console αλλά και σε terminals (aterm/Eterm) δεν υποστηρίζει UTF-8 encoding τίποτα. Περιέργο γιατί έχω και utf8 στα use, kernel support build-in και όλα τα configurations είναι έτσι ώστε να παίζει το utf8.

Αναρωτιέμαι μήπως έχει δημιουργήσει προβλήματα το nls που έχω στα use flags.
Απ' όσο γνωρίζω το aterm δεν υποστηρίζει unicode όσο για το eterm θα πρέπει να ενεργοποιήσεις την use flag unicode
θα σου συνιστούσα το rxvt-unicode σε σχέση με τα {a,e}term
Έχει γίνει compile το Eterm με +unicode.Το rxvt-unicode αν κι έχει γίνει install δεν βλέπω πουθενά το binary(!). Σε κάθε περίπτωση, όμως, έχω την εντύπωση ότι γενικότερα το σύστημα υποστηρίζει UTF-8 μόνοσε X-applications κι όχι σε console/terminal(s).

:-(
To rxvt-unicode το τρέχεις με urxvt ή /usr/bin/urxvt
σου παραθέτω το δικό μου /etc/env.d/02locale με το οποίο τρέχουν όλα κομπλέ

Code: Select all

LANG="en_US.UTF-8"
LC_COLLATE="C"
μήπως πρέπει την μεταβλητή

Code: Select all

LANG="el_GR.utf8@euro"
να διορθώσεις με

Code: Select all

LANG="en_US.UTF-8"
ή με

Code: Select all

LANG="el_GR.UTF-8"
?
ρίξε μια ματιά και σε αυτό http://forum.hellug.gr/index.php?topic=380.0

Posted: Tue May 17, 2011 10:05 am
by atmosx
Καλησπέρα,

Σε ευχαριστώ για την βοήθεια! Το rxvt-unicode αναγνωρίζει Ελληνικά κανονικότατα! Άλλαξα και τα locale κι όλα παίζουν! Ευχαριστώ πολύ για την βοήθεια!

Καλή συνέχεια!

Posted: Tue May 17, 2011 10:44 am
by g3om1s
Υπάρχει και το #gentoo-el στο freenode για οτιδήποτε χρειάζεσε..