401 γραμμές
33 KiB
Markdown
401 γραμμές
33 KiB
Markdown
|
+++
|
|||
|
title = 'Ελληνικά στο Linux'
|
|||
|
date = '2003-04-01T00:00:00Z'
|
|||
|
description = ''
|
|||
|
author = 'Κυρίτσης Αθανάσιος (aka DJ Art)'
|
|||
|
issue = ['Magaz 32']
|
|||
|
issue_weight = 3
|
|||
|
+++
|
|||
|
|
|||
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|||
|
|
|||
|
*Η κατάσταση με τα Ελληνικά στο Linux είναι πλέον σε σχεδόν άριστη μορφή. Όλες οι μοντέρνες διανομές και εφαρμογές υποστηρίζουν Ελληνικά. Το μόνο που θα
|
|||
|
χρειαστεί να κάνετε, είναι να τα επιλέξετε για χρήση. Η επιλογή αυτή γίνεται με σωστή ρύθμιση 2-3 παραμέτρων του συστήματος και από εκεί και πέρα, τα Ελληνικά
|
|||
|
είναι θέμα της κάθε εφαρμογής. Με τις παρακάτω οδηγίες μπορείτε να εγκαταστήσετε \"σωστά\" (δηλαδή iso-8859-7) ελληνικά.*
|
|||
|
|
|||
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|||
|
|
|||
|
Για να εγκαταστήσετε τα ελληνικά, Θα πρέπει να κάνετε τα εξής 3 απλά βήματα:
|
|||
|
|
|||
|
1. Να εγκαταστήσετε γραμματοσειρές στο σύστημά σας.
|
|||
|
2. Να εγκαταστήσετε τα ελληνικά locales και να τα ενεργοποιήσετε.
|
|||
|
3. Να ενημερώσετε τα αρχεία των Χ για το ελληνικό πληκτρολόγιο και να το ενεργοποιήσετε.
|
|||
|
|
|||
|
**1. Εγκατάσταση Γραμματοσειρών**
|
|||
|
-----------------------------------------------------------
|
|||
|
|
|||
|
- [1.1 Graphis](#ss1.1)
|
|||
|
- [1.2 Εγκατάσταση TrueType γραμματοσειρών](#ss1.2)
|
|||
|
- [1.3 AntiAliasing](#ss1.3)
|
|||
|
|
|||
|
**2. Ενεργοποίηση των locales**
|
|||
|
---------------------------------------------------------
|
|||
|
|
|||
|
- [2.1 Για το RedHat](#ss2.1)
|
|||
|
- [2.2 Για το Mandrake](#ss2.2)
|
|||
|
- [2.3 Για το Slackware](#ss2.3)
|
|||
|
- [2.4 Για Debian](#ss2.4)
|
|||
|
|
|||
|
**3. Ρύθμιση των X-Windows**
|
|||
|
------------------------------------------------------
|
|||
|
|
|||
|
- [3.1 Για X 4.3.0 και πάνω](#ss3.1)
|
|||
|
- [3.2 Για Χ 4.1.0 ώς και X 4.2.1](#ss3.2)
|
|||
|
- [3.3 Για Χ 4.0.2 και 4.0.3](#ss3.3)
|
|||
|
- [3.4 Για Χ μικρότερα από 4.0.1](#ss3.4)
|
|||
|
|
|||
|
**4. Για την κονσόλα και μόνο**
|
|||
|
---------------------------------------------------------
|
|||
|
|
|||
|
**5. Για GTK+ 2.x / GNOME 2.x εφαρμογές**
|
|||
|
-------------------------------------------------------------------
|
|||
|
|
|||
|
**6. Για το Netscape της σειράς 4.x**
|
|||
|
---------------------------------------------------------------
|
|||
|
|
|||
|
**7. \*BSD Compatibility**
|
|||
|
----------------------------------------------------
|
|||
|
|
|||
|
**8. Credits**
|
|||
|
----------------------------------------
|
|||
|
|
|||
|
|
|||
|
### [1. Εγκατάσταση Γραμματοσειρών]{#s1}
|
|||
|
|
|||
|
Για να έχετε ελληνικά στο σύστημά σας, το πρώτο βήμα είναι να εγκαταστήσετε ελληνικές γραμματοσειρές. Εδώ έχετε 2 επιλογές: να εγκαταστήσετε τις δωρεάν
|
|||
|
γραμματοσειρές του πακέτου Graphis ή/και επιπλέον TrueType γραμματοσειρές. Εμείς σας προτείνουμε να εγκαταστήσετε και τα δύο. Οι Truetype γραμματοσειρές είναι
|
|||
|
αισθητικά πιο όμορφες και πιο προτεινόμενες για χρήση σε ένα desktop σύστημα.
|
|||
|
|
|||
|
### [1.1 Graphis]{#ss1.1}
|
|||
|
|
|||
|
Το Graphis είναι ένα project του Hellug, το οποίο έχει σαν στόχο την ομαδοποίηση των ήδη υπαρχόντων πακέτων γραμματοσειρών, αλλά και την επίλυση αρκετών
|
|||
|
προβλημάτων τους. Η διεύθυνση του Graphis στο Internet είναι <http://graphis.hellug.gr>. Απο εκεί μπορείτε να κατεβάσετε τις γραμματοσειρές σε .rpm πακέτο ή σε
|
|||
|
source μορφή (.tar.gz).
|
|||
|
|
|||
|
Στη συνέχεια, είναι απαραίτητες οι παρακάτω ενέργειες:
|
|||
|
|
|||
|
- Για να γίνει η εγκατάσταση αυτόματα είναι απαραίτητη η ύπαρξη της perl (γλώσσα προγραμματισμού), και να εισέλθετε στο μηχάνημά σας ως \"root\", όχι ως απλός
|
|||
|
χρήστης. Χρησιμοποιούνται επίσης κάποιες άλλες εντολές, οι οποίες όμως ανήκουν στις standard εντολές, και θα πρέπει να είναι ήδη εγκατεστημένες (π.χ. οι
|
|||
|
dirname και expr).
|
|||
|
- Αρχικά πηγαίνετε στον φάκελο που έχετε σώσει τα RPM αρχεία. Στη συνέχεια εκτελέστε αυτήν την εντολή:\
|
|||
|
rpm -Uvh xfntgr-\*.rpm\
|
|||
|
Κανονικά θα δείτε τα πακέτα να εγκαθιστώνται το ένα μετά το άλλο.
|
|||
|
- Αν το σύστημά σας δεν υποστηρίζει rpm πακέτα, τότε θα πρέπει να κάνετε την εγκατάσταση μόνοι σας: Αρχικά πρέπει να αποσυμπιέσετε το αρχείο
|
|||
|
xfntgr-xx-xx.tar.gz, κάτι που μάλλον ήδη έχετε κάνει. Ως αποτέλεσμα θα πρέπει να έχετε ένα φάκελο με όνομα \"xfntgr-xx\" καθώς και πολλά αρχεία και
|
|||
|
υποφακέλους μέσα σε αυτόν. Αυτόν τον κατάλογο θα πρέπει να τον μεταφέρετε, μετονομάζοντάς στον σε \"hellas\" στη θέση \"/usr/X11R6/lib/X11/fonts/\". Δηλαδή
|
|||
|
θα πρέπει να υπάρχει ως \"/usr/X11R6/lib/X11/fonts/hellas/\". Στον φάκελο \"hellas\" θα βρείτε το αρχείο \"graphis\". Εκτελέστε το και οι γραμματοσειρές θα
|
|||
|
εγκατασταθούν στο σύστημά σας (δηλαδή θα μπούν στο path στο XF86Config).
|
|||
|
|
|||
|
### [1.2 Εγκατάσταση TrueType γραμματοσειρών]{#ss1.2}
|
|||
|
|
|||
|
Truetype γραμματοσειρές μπορείτε να βρείτε οπουδήποτε. Το καλύτερο μέρος είναι ο φάκελος Fonts των Windows :-) (αρκεί να τα έχετε νόμιμα). Για όσους δεν έχουν
|
|||
|
πρόσβαση σε μία Windows εγκατάσταση, μπορείτε να κατεβάσετε τα \"core fonts for the web\" στο <http://corefonts.sourceforge.net/>. Επίσης, μπορείτε να βρείτε
|
|||
|
Truetype γραμματοσειρές σε διάφορα σημεία στο Internet, ενώ υπάρχουν και εμπορικές λύσεις, εμπορικά πακέτα που προσφέρουν ως προϊόν οικογένειες TrueType
|
|||
|
γραμματοσειρών.
|
|||
|
|
|||
|
Για να εγκαταστήσετε και να χρησιμοποιήσετε truetype γραμματοσειρές, χρειάζεστε 2 πράγματα:
|
|||
|
|
|||
|
1. font server με υποστήριξη truetype. Αν χρησιμοποιείτε Χ-Windows της σειράς 4.0.x και πάνω, δεν χρειάζεται να ανησυχείτε γιατί τον έχουν ενσωματωμένο. Για Χ
|
|||
|
κατώτερης έκδοσης, τον truetype font server (xfsft) θα τον βρείτε στο <http://www.dcs.ed.ac.uk/home/jec/programs/xfsft/>.\
|
|||
|
\
|
|||
|
2. Την εφαρμογή ttmkfdir. Αν δεν την έχετε στο σύστημά σας, μπορείτε να την βρείτε στο <http://www.joerg-pommnitz.de/TrueType/ttmkfdir.tar.gz>
|
|||
|
|
|||
|
Τώρα είστε έτοιμοι να εγκαταστήσετε τις γραμματοσειρές. Πηγαίντε στον κατάλογο /usr/X11R6/lib/X11/fonts και δημιουργείστε έναν καινούριο φάκελο με την ονομασία
|
|||
|
π.χ. ttf. Μέσα σε αυτόν τον κατάλογο τοποθετήστε όσες truetype γραμματοσειρές επιθυμείτε. Σημειώστε πως τα filenames των γραμματοσειρών δεν θα πρέπει να
|
|||
|
περιέχουν κενό. Επίσης, αν κάνατε copy τις γραμματοσειρές από το φάκελο fonts των Windows, τότε σιγουρευτείτε πως κάνατε copy μόνο όσα αρχεία έχουν την κατάληξη
|
|||
|
.ttf, όλες οι άλλες γραμματοσειρές των Windows δεν είναι truetype και δεν θα δουλέψουν. Στη συνέχεια, μπείτε στον κατάλογο ttf και εκτελέστε τις εντολές
|
|||
|
ttmkfdir -o fonts.dir και ttmkfdir -o fonts.scale. Θα δημιουργηθούν τα αρχεία fonts.dir και fonts.scale, τα οποίο θα περιέχουν όλες τις γραμματοσειρές που
|
|||
|
εγκαταστήσατε. Τώρα θα πρέπει να προσθέσετε τον φάκελο /usr/X11R6/lib/X11/fonts/ttf στο Fontpath των X-Windows. Αυτό μπορείτε να το κάνετε με 2 τρόπους:
|
|||
|
|
|||
|
1. Αν χρησιμοποιείτε τον X font Server (xfs), πηγαίνετε στον κατάλογο /etc/X11/fs και ανοίξτε το αρχείο config με έναν text editor. Προσθέστε στο
|
|||
|
\"catalogue=\" τον παραπάνω κατάλογο με τις truetype γραμματοσειρές και κάντε restart τον xfs.
|
|||
|
|
|||
|
2. Αν δεν χρησιμοποιείτε τον xfs, τότε ανοίξτε το κατάλληλο XF86Config (π.χ. /etc/X11/XF86Config ή /etc/X11/XF86Config-4) και προσθέστε την παρακάτω γραμμή στο
|
|||
|
Section \"Files\":
|
|||
|
|
|||
|
FontPath "/usr/X11R6/lib/X11/fonts/ttf/"
|
|||
|
|
|||
|
Κάντε restart τα X-Windows
|
|||
|
|
|||
|
Στις καινούριες διανομές, είναι απαραίτητο ακόμα ένα βήμα. Έτσι, λοιπόν, αν έχετε μία από τις εξής διανομές: **RedHat έκδοσης 8.0 και πάνω, Mandrake έκδοσης 9.0
|
|||
|
και πάνω, SuSE έκδοσης 8.0 και πάνω, Slackware έκδοσης 9.0 και πάνω ή οποιαδήποτε άλλη διανομή που χρησιμοποιεί το πακέτο fontconfig**, τότε αφού έχετε κάνει
|
|||
|
όλα τα παραπάνω βήματα, εκτελέστε ως root την εντολή **fc-cache -fv**\
|
|||
|
Το output αυτής της εντολής θα πρέπει να σας πληροφορήσει σχετικά με τον αριθμό των γραμματοσειρών που βρήκε στον κατάλογο με τις ttf γραμματοσειρές σας. Αν δεν
|
|||
|
\"διάβασε\" τον συγκεκριμένο κατάλογο, τότε θα χρειαστεί να τον προσθέσετε κατάλληλα στο αρχείο: **/etc/fonts/fonts.conf**
|
|||
|
|
|||
|
Για το Debian, με την παρακάτω εντολή θα εγκατασταθούν αυτόματα οι core γραμματοσειρές της Microsoft:
|
|||
|
|
|||
|
\# apt-get install msttcorefonts
|
|||
|
|
|||
|
### [1.3 AntiAliasing]{#ss1.3}
|
|||
|
|
|||
|
Όσον αφορά το θέμα AntiAliasing στα fonts, απλά θα αναφέρω πως εδώ μιλάμε πλέον \*ΜΟΝΟ\* για truetype γραμματοσειρές (το ΑΑ δουλεύει μόνο πάνω σε αυτές).
|
|||
|
Επίσης, θα πρέπει να είστε σίγουροι πως οι βιβλιοθήκες που έχετε, όπως το QT ή το GTK+/Glib και τα X-Windows/libfreetype, το υποστηρίζουν ή ότι τα έχετε κάνει
|
|||
|
compile με ενεργοποιημένη την υποστήριξη ΑΑ.
|
|||
|
|
|||
|
Για τους πιο πολλούς, αν έχετε κάποια από τις τελευταίες διανομές, τότε το πιθανότερο είναι ότι δεν θα χρειαστεί να κάνετε τίποτα (π.χ. απλά επιλέξτε την
|
|||
|
συγκεκριμένη δυνατότητα από το control center του KDE)
|
|||
|
|
|||
|
Σε κάθε άλλη περίπτωση, σας παραπέμπω στο πολύ καλό HowTo για το θέμα αυτό, το οποίο θα βρείτε στο <http://trolls.troll.no/~lars/fonts/qt-fonts-HOWTO.html>.
|
|||
|
|
|||
|
|
|||
|
### [2. Ενεργοποίηση των locales]{#s2}
|
|||
|
|
|||
|
Το επόμενο βήμα που θα πρέπει να κάνετε είναι να ενεργοποιήσετε τα ελληνικά locales στο σύστημά σας. Για να το κάνετε αυτό, καλό θα ήταν να συμβουλευτείτε τις
|
|||
|
οδηγίες που δίνει η διανομή σας. Και, φυσικά, να φροντίσετε (πρίν από οτιδήποτε) τα ελληνικά locales να είναι εγκατεστημένα. Προσέξτε πως αν δεν τα
|
|||
|
ενεργοποιήσετε, τότε τίποτα από όλα αυτά που αναφέρουμε εδώ δεν πρόκειται να δουλέψει σωστά. (Συνοπτικά, έχω ακούσει ότι για SuSE θα πρέπει να κάνετε το
|
|||
|
απαραίτητο βήμα μέσω του YAST, ενώ για Redhat/Mandrake, υπάρχει το αρχείο /etc/sysconfig/i18n όπου ορίζονται οι μεταβλητές των locales και η γλώσσα). Αν έχετε
|
|||
|
αναλυτικές οδηγίες για κάποια διανομή, ευχαρίστως να τις συμπεριλάβω σε αυτό το κείμενο.
|
|||
|
|
|||
|
Αν είστε σίγουροι πως έχετε εγκατεστημένα τα locales και ξέρετε πώς να τα ενεργοποιήσετε, τότε πρέπει να ορίσετε το LC\_CTYPE ώς el ή el\_GR ή greek, ανάλογα με
|
|||
|
τη διανομή που χρησιμοποιείτε. Για να έχετε ελληνικό πληκτρολόγιο η παραπάνω μεταβλητή είναι αρκετή. Αν θέλετε να χρησιμοποιείτε τα εξελληνισμένα προγράμματα
|
|||
|
και να βλέπετε τα μενού στα παράθυρα στα ελληνικα, τότε πρέπει να ορίσετε την LC\_MESSAGES όπως και την LC\_CTYPE. Ένας manual τρόπος να ορίσετε τις δύο αυτές
|
|||
|
μεταβλητές είναι να ανοίξετε το αρχείο εκίννησης του shell σας, π.χ. το .bash\_login ή το .bash\_profile ή το .bashrc (ανάλογα με τη διανομή που χρησιμοποιείτε)
|
|||
|
που υπάρχει στο home directory σας και να γράψετε:
|
|||
|
|
|||
|
export LC_CTYPE=el_GR
|
|||
|
export LC_MESSAGES=el_GR
|
|||
|
|
|||
|
### [2.1 Για το RedHat]{#ss2.1}
|
|||
|
|
|||
|
Aνοίγουμε το αρχείο /etc/sysconfig/i18n και φροντίζουμε ώστε να υπάρχουν οι εξής γραμμες:
|
|||
|
|
|||
|
LANG="el_GR"
|
|||
|
SUPPORTED="en_US.UTF-8:en_US:en:el_GR.UTF-8:el_GR:el"
|
|||
|
LC_CTYPE="el_GR"
|
|||
|
|
|||
|
Μετά το πείραγμα αυτού του αρχείου, θα πρέπει το RedHat με κάποιο τρόπο να ξαναδιαβάσει αυτό το αρχείο. Ένας γρήγορος τρόπος να το κάνετε αυτό είναι να βγείτε
|
|||
|
σε init 1 με την εντολή **telinit 1** και ξανά σε init 3 με την εντολή **telinit 3**. Οι πιο αρχάριοι μπορούν να κάνουν ένα reboot (shutdown) του μηχανήματος αν
|
|||
|
μπερδεύονται με τα inits.
|
|||
|
|
|||
|
### [2.2 Για το Mandrake]{#ss2.2}
|
|||
|
|
|||
|
Ανοίγουμε το αρχείο /etc/sysconfig/i18n και φροντίζουμε ώστε να μοιάζει κάπως έτσι:
|
|||
|
|
|||
|
LANG="el_GR"
|
|||
|
SUPPORTED="en_US.UTF-8:en_US:en:el_GR.UTF-8:el_GR:el"
|
|||
|
LC_CTYPE="el_GR"
|
|||
|
|
|||
|
Μετά το πείραγμα αυτού του αρχείου, θα πρέπει το Mandrake με κάποιο τρόπο να ξαναδιαβάσει αυτό το αρχείο. Ένας γρήγορος τρόπος να το κάνετε αυτό είναι να βγείτε
|
|||
|
σε init 1 με την εντολή **telinit 1** και ξανά σε init 3 με την εντολή **telinit 3**. Οι πιο αρχάριοι μπορούν να κάνουν ένα reboot (shutdown) του μηχανήματος αν
|
|||
|
μπερδεύονται με τα inits.
|
|||
|
|
|||
|
### [2.3 Για το Slackware]{#ss2.3}
|
|||
|
|
|||
|
Στο Slackware τα πράγματα είναι πολύ εύκολα. Προσθέστε τις παρακάτω γραμμές είτε στο /etc/profile ή στο \~/.bash\_login:
|
|||
|
|
|||
|
export LANG=el_GR
|
|||
|
export LC_CTYPE=el_GR
|
|||
|
export LC_NUMERIC=POSIX
|
|||
|
export LC_TIME=POSIX
|
|||
|
export LC_COLLATE=POSIX
|
|||
|
export LC_MONETARY=POSIX
|
|||
|
export LC_MESSAGES=POSIX
|
|||
|
export LC_PAPER=POSIX
|
|||
|
export LC_NAME=POSIX
|
|||
|
export LC_ADDRESS=POSIX
|
|||
|
export LC_TELEPHONE=POSIX
|
|||
|
export LC_MEASUREMENT=POSIX
|
|||
|
export LC_IDENTIFICATION=POSIX
|
|||
|
|
|||
|
Όσες επιπλέον μεταβλητές περιβάλλοντος θέλετε να δείχνουν σε el\_GR, αλλάξτε κατάλληλα στις παραπάνω γραμμές το POSIX με el\_GR.
|
|||
|
|
|||
|
### [2.4 Για Debian]{#ss2.4}
|
|||
|
|
|||
|
Στο Debian, τα locales εγκαθίστανται και ρυθμίζονται με τις εξής εντολές:
|
|||
|
|
|||
|
\# apt-get install locales\
|
|||
|
\# dpkg-reconfigure locales
|
|||
|
|
|||
|
Στη συνέχεια επιλέγετε el\_GR.ISO8859-7 ή/και ότι άλλο χρειαζόσαστε.
|
|||
|
|
|||
|
|
|||
|
### [3. Ρύθμιση των X-Windows]{#s3}
|
|||
|
|
|||
|
### [3.1 Για X 4.3.0 και πάνω]{#ss3.1}
|
|||
|
|
|||
|
Αν έχετε Χ 4.3.0 και πάνω, τότε για να έχετε ελληνικά, αρκεί να πάτε σε κάποιο εργαλείο ρύθμισης των Χ (όπως το xf86config, το xf86cfg, το XF86Setup κλπ) και
|
|||
|
στην επιλογή για το πληκτρολόγιο να επιλέξετε το ελληνικό. Στη συνέχεια, θα πρέπει να ανοίξετε το κατάλληλο αρχείο XF86Config (ανάλογα με τη διανομή σας, π.χ.
|
|||
|
το /etc/X11/XF86Config ή το /etc/X11/XF86Config-4) και να πάτε στην ενότητα του πληκτρολογίου ( Section \"Keyboard\" ) και να σιγουρευτείτε πως αυτή η ενότητα
|
|||
|
θα μοιάζει κάπως έτσι:
|
|||
|
|
|||
|
Option "XkbRules" "xfree86"
|
|||
|
Option "XkbModel" "pc101"
|
|||
|
Option "XkbLayout" "us,el"
|
|||
|
Option "XkbOptions" "grp:alt_shift_toggle"
|
|||
|
|
|||
|
Η δεύτερη γραμμή μπορεί να είναι διαφορετική, ανάλογα με πόσα πλήκτρα έχει το πληκτρολόγιό σας (προφανώς, αν υπάρχει ήδη γραμμή XkbModel μπορείτε απλά να την
|
|||
|
κρατήσετε), ενώ η τέταρτη δηλώνει με ποιό συνδυασμό πλήκτρων μπορείτε να αλλάξετε από το αγγλικό στο ελληνικό πληκτρολόγιο, και μπορεί να είναι \"grp:toggle\"
|
|||
|
(με AltGr), \"grp:shift\_toggle\" (τα δύο Shift μαζί), \"grp:ctrl\_shift\_toggle\", \"grp:ctrl\_alt\_toggle\" και \"grp:caps\_toggle\" (αυτά τα τρία νομίζω
|
|||
|
είναι προφανή).
|
|||
|
|
|||
|
### [3.2 Για Χ 4.1.0 ώς και X 4.2.1]{#ss3.2}
|
|||
|
|
|||
|
Αν έχετε Χ 4.1.0 έως και X 4.2.1, τότε για να έχετε ελληνικά, αρκεί να πάτε σε κάποιο εργαλείο ρύθμισης των Χ (όπως το xf86config, το xf86cfg, το XF86Setup κλπ)
|
|||
|
και στην επιλογή για το πληκτρολόγιο να επιλέξετε το ελληνικό. Στη συνέχεια, θα πρέπει να ανοίξετε το κατάλληλο αρχείο XF86Config (ανάλογα με τη διανομή σας,
|
|||
|
π.χ. το /etc/X11/XF86Config ή το /etc/X11/XF86Config-4) και να πάτε στην ενότητα του πληκτρολογίου ( Section \"Keyboard\" ) και να σιγουρευτείτε πως αυτή η
|
|||
|
ενότητα θα μοιάζει κάπως έτσι:
|
|||
|
|
|||
|
Option "XkbRules" "xfree86"
|
|||
|
Option "XkbModel" "pc101"
|
|||
|
Option "XkbLayout" "el"
|
|||
|
Option "XkbOptions" "grp:alt_shift_toggle"
|
|||
|
|
|||
|
Η δεύτερη γραμμή μπορεί να είναι διαφορετική, ανάλογα με πόσα πλήκτρα έχει το πληκτρολόγιό σας (προφανώς, αν υπάρχει ήδη γραμμή XkbModel μπορείτε απλά να την
|
|||
|
κρατήσετε), ενώ η τέταρτη δηλώνει με ποιό συνδυασμό πλήκτρων μπορείτε να αλλάξετε από το αγγλικό στο ελληνικό πληκτρολόγιο, και μπορεί να είναι \"grp:toggle\"
|
|||
|
(με AltGr), \"grp:shift\_toggle\" (τα δύο Shift μαζί), \"grp:ctrl\_shift\_toggle\", \"grp:ctrl\_alt\_toggle\" και \"grp:caps\_toggle\" (αυτά τα τρία νομίζω
|
|||
|
είναι προφανή).
|
|||
|
|
|||
|
### [3.3 Για Χ 4.0.2 και 4.0.3]{#ss3.3}
|
|||
|
|
|||
|
Αν έχετε είτε Χ 4.0.2 είτε 4.0.3, τότε για να έχετε ελληνικά, αρκεί να πάτε σε κάποιο εργαλείο ρύθμισης των Χ (όπως το xf86config, το xf86cfg, το XF86Setup κλπ)
|
|||
|
και στην επιλογή για το πληκτρολόγιο να επιλέξετε το ελληνικό. Στη συνέχεια, θα πρέπει να ανοίξετε το κατάλληλο αρχείο XF86Config (ανάλογα με τη διανομή σας,
|
|||
|
π.χ. το /etc/X11/XF86Config ή το /etc/X11/XF86Config-4) και να πάτε στην ενότητα του πληκτρολογίου ( Section \"Keyboard\" ) και να σιγουρευτείτε πως αυτή η
|
|||
|
ενότητα θα μοιάζει κάπως έτσι:
|
|||
|
|
|||
|
Option "XkbRules" "xfree86"
|
|||
|
Option "XkbModel" "pc101"
|
|||
|
Option "XkbLayout" "gr"
|
|||
|
Option "XkbOptions" "grp:ctrl_shift_toggle"
|
|||
|
|
|||
|
Η δεύτερη γραμμή μπορεί να είναι διαφορετική, ανάλογα με πόσα πλήκτρα έχει το πληκτρολόγιό σας (προφανώς, αν υπάρχει ήδη γραμμή XkbModel μπορείτε απλά να την
|
|||
|
κρατήσετε), ενώ η τέταρτη δηλώνει με ποιό συνδυασμό πλήκτρων μπορείτε να αλλάξετε από το αγγλικό στο ελληνικό πληκτρολόγιο, και μπορεί να είναι \"grp:toggle\"
|
|||
|
(με AltGr), \"grp:shift\_toggle\" (τα δύο Shift μαζί), \"grp:ctrl\_shift\_toggle\", \"grp:ctrl\_alt\_toggle\" και \"grp:caps\_toggle\" (αυτά τα τρία νομίζω
|
|||
|
είναι προφανή).
|
|||
|
|
|||
|
### [3.4 Για Χ μικρότερα από 4.0.1]{#ss3.4}
|
|||
|
|
|||
|
Το επόμενο απαραίτητο βήμα είναι η ενημέρωση των αρχείων των Χ και η ενεργοποίηση του ελληνικού πληκτρολογίου. Θα πρέπει να κάνετε τις εξής ενέργειες:
|
|||
|
|
|||
|
Πρώτα θα πρέπει να έχετε τα αρχεία el και Compose. Μπορείτε να τα βρείτε συμπιεσμένα στο <http://members.hellug.gr/djart/files/el_Compose.tar.bz2>.
|
|||
|
|
|||
|
1. Αντιγράφετε το Compose στο /usr/X11R6/lib/X11/locale/iso8859-7/.
|
|||
|
|
|||
|
2. Προσθέτετε την παρακάτω γραμμή στο /usr/X11R6/lib/X11/locale/compose.dir:
|
|||
|
|
|||
|
iso8859-7/Compose el_GR.ISO8859-7
|
|||
|
|
|||
|
3. Αντιγράφετε το el στο /usr/X11R6/lib/X11/xkb/symbols/.
|
|||
|
|
|||
|
4. Προσθέτετε την παρακάτω γραμμή στο /usr/X11R6/lib/X11/xkb/symbols.dir:
|
|||
|
|
|||
|
-dp----- a------- el(basic)
|
|||
|
|
|||
|
5. Στο /etc/X11/XF86Config, στο section \"Keyboard\", σβήνετε όλες τις επιλογές του XKB, και στη θέση τους βάζετε τις εξής:
|
|||
|
|
|||
|
XkbRules "xfree86"
|
|||
|
XkbModel "pc104"
|
|||
|
XkbLayout "el"
|
|||
|
XkbOptions "grp:toggle"
|
|||
|
|
|||
|
(Η παραπάνω σύνταξη είναι για Χ 3.3.x. Για Χ 4.x η σύνταξη είναι η εξής):
|
|||
|
|
|||
|
Option "XkbRules" "xfree86"
|
|||
|
Option "XkbModel" "pc101"
|
|||
|
Option "XkbLayout" "el"
|
|||
|
Option "XkbOptions" "grp:ctrl_shift_toggle"
|
|||
|
|
|||
|
H δεύτερη γραμμή μπορεί να είναι διαφορετική, ανάλογα με πόσα πλήκτρα έχει το πληκτρολόγιό σας (προφανώς, αν υπάρχει ήδη γραμμή XkbModel μπορείτε απλά να
|
|||
|
την κρατήσετε), ενώ η τέταρτη δηλώνει με ποιό συνδυασμό πλήκτρων μπορείτε να αλλάξετε από το αγγλικό στο ελληνικό πληκτρολόγιο, και μπορεί να είναι
|
|||
|
\"grp:toggle\" (με AltGr), \"grp:shift\_toggle\" (τα δύο Shift μαζί), \"grp:ctrl\_shift\_toggle\", \"grp:ctrl\_alt\_toggle\" και \"grp:caps\_toggle\" (αυτά
|
|||
|
τα τρία νομίζω είναι προφανή).
|
|||
|
|
|||
|
6. Ξαναξεκινάτε τον X server σας. Αυτό ήταν!
|
|||
|
|
|||
|
|
|||
|
### [4. Για την κονσόλα και μόνο]{#s4}
|
|||
|
|
|||
|
- Σιγουρευόμαστε πως το αρχείο /etc/inputrc περιέχει τις εξής γραμμές:
|
|||
|
|
|||
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|||
|
|
|||
|
set meta-flag on
|
|||
|
set convert-meta off
|
|||
|
set output-meta on
|
|||
|
|
|||
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|||
|
|
|||
|
- Εκτελούμε με τη σειρά τις εξής εντολές:
|
|||
|
|
|||
|
**\$ echo -ne \"\\033(K\\033)K\" \>/dev/tty**\
|
|||
|
**\$ setfont iso07.16**\
|
|||
|
**\$ loadkeys gr**
|
|||
|
|
|||
|
Τώρα χρησιμοποιώντας το Alt+Shift μπορούμε να αλλάξουμε σε ελληνικό πληκτρολόγιο και να γράψουμε ελληνικά.
|
|||
|
|
|||
|
Αν οι παραπάνω εντολές δεν δουλέψουν στο RedHat 8.0 και πάνω, δοκιμάστε τις εξής εντολές:
|
|||
|
|
|||
|
**\$ echo -ne \"\\033(K\\033)K\" \>/dev/tty**\
|
|||
|
**\$ setfont iso07u-16.psfu.gz -u /lib/kbd/consoletrans/8859-7\_to\_uni.trans**\
|
|||
|
**\$ loadkeys gr**
|
|||
|
|
|||
|
**Για το Debian**, θα χρειαστεί να χρησιμοποιήσετε την εντολή consolechars αντί της setfont, δηλαδή οι εντολές θα είναι κάπως έτσι:
|
|||
|
|
|||
|
**\$ echo -ne \"\\033(K\\033)K\" \>/dev/tty**\
|
|||
|
**\$ consolechars -f /usr/share/consolefonts/iso07.f16.psf.gz**\
|
|||
|
**\$ loadkeys gr**
|
|||
|
|
|||
|
|
|||
|
### [5. Για GTK+ 2.x / GNOME 2.x εφαρμογές]{#s5}
|
|||
|
|
|||
|
Λόγω ενός bug στο gtk+ 2.x, δεν εμφανίζονται οι τόνοι στις εφαρμογές. Για να επιλύσετε το συγκεκριμένο πρόβλημα, θα χρειαστεί να προσθέσετε τις παρακάτω γραμμές
|
|||
|
στο \~/.bashrc ή \~/.bash\_profile ή \~/.bash\_login (ή όποιο άλλο είναι το αρχείο εκκίνησης του shell σας):
|
|||
|
|
|||
|
export GTK_IM_MODULE=xim
|
|||
|
|
|||
|
|
|||
|
### [6. Για το Netscape της σειράς 4.x]{#s6}
|
|||
|
|
|||
|
Για να εχουμε ελληνικά στη γραμμή που δίνουμε τις διευθύνσεις και παντού στο email, αντιγράφουμε το αρχείο Netscape.ad απο τον κατάλογο
|
|||
|
/usr/doc/netscape-communicator-4.xx/ (αν ο netscape είναι εγκατεστημένος από μορφή .rpm ή από τον κατάλογο που τον εγκαταστήσατε, σε περίπτωση μορφής .tar.gz)
|
|||
|
στο /usr/X11R6/lib/X11/app-defaults/ και το μετονομάζουμε σε Netscape. Το ανοίγουμε με τον joe ή με άλλον επεξεργαστή και στη γραμμή 5567, 5568, 5569 (σημειώστε
|
|||
|
ότι οι αριθμοί των σειρών αλλάζουν από έκδοση σε έκδοση, θα τους βρείτε όμως γύρω στη γραμμή 5500+) όπου λέει adobe βάζουμε \* δηλ πρέπει να είναι:
|
|||
|
|
|||
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|||
|
|
|||
|
*XmTextField.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*
|
|||
|
*XmText.fontlist: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*
|
|||
|
*XmList*fontlist: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*
|
|||
|
|
|||
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|||
|
|
|||
|
Επίσης, στη γραμμή 5600,5601,5602 αντικαθιστούμε το -\*-helvetica με -greek-helvetica και το 100 με 120 δηλαδή πρέπει να είναι:
|
|||
|
|
|||
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|||
|
|
|||
|
*XmLGrid*fontList:\
|
|||
|
-greek-helvetica-medium-r-*-*-*-120-*-*-*-*-iso8859-*,\
|
|||
|
-greek-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*=BOLD,\
|
|||
|
-greek-helvetica-medium-o-*-*-*-120-*-*-*-*-iso8859-*=ITALIC
|
|||
|
|
|||
|
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|||
|
|
|||
|
ΤΕΛΕΙΩΣΑΜΕ
|
|||
|
|
|||
|
Ξεκινάμε τον Netscape και απο το view -\> encoding επιλέγουμε το Greek (ISO-8859-7) και πάλι απο το ίδιο μενού το \"Set Default Encoding\" και στο
|
|||
|
Εdit-\>Preferences-\>Appearance-\>fonts το \"Greek(iso-8859-7)\" και ορίζουμε ποιές γραμματοσειρές θέλουμε. Οι καλύτερες είναι οι Courier (Greek). Tο ίδιο
|
|||
|
κάνουμε για το \"Western(iso-8859-1)\" έτσι ώστε να μπορούμε να γράψουμε ελληνικά στις φόρμες και στο mail τύπου text/plain.
|
|||
|
|
|||
|
|
|||
|
### [7. \*BSD Compatibility]{#s7}
|
|||
|
|
|||
|
Ναι, καλά θα το καταλάβατε. Όλα αυτά για τα Χ ισχύουν σε οποιοδήποτε Unix σύστημα που τρέχει X-Windows (προσοχή, για τα Χ μόνο, όχι και για την κονσόλα). Οι
|
|||
|
γραμματοσειρές Graphis εγκαθίστανται και σε FreeBSD και σε \*BSD. Παρόλα αυτά, αν σαν ενδιαφέρει το θέμα των ελληνικών στα \*BSD, τότε πρέπει οπωσδήποτε να
|
|||
|
επισκεφτείτε το web site του [Greek BSD Project](http://www.bsd.gr) και να δείτε τις οδηγίες που προσφέρουν τα παιδιά για τα \*BSD τόσο για την κονσόλα, όσο και
|
|||
|
για τα Χ, όσο και τις γραμματοσειρές που έχουν φτιάξει.
|
|||
|
|
|||
|
|
|||
|
### [8. Credits]{#s8}
|
|||
|
|
|||
|
Τα παιδιά που εργάστηκαν ώστε εσείς να βλέπετε ελληνικά είναι οι:
|
|||
|
|
|||
|
- To Graphis team ( <http://graphis.hellug.gr>) και ιδιαιτέρως ο Παναγιώτης Κατσαλούλης.
|
|||
|
- Βασίλης Βασαΐτης. Το section για τη ρύθμιση των Χ προέρχεται από δικό του e-mail στην i18n mailing list. Ο Παναγιώτης και ο Βασίλης είναι οι δημιουργοί των
|
|||
|
el και Compose.
|
|||
|
- Όλα τα παιδιά στην i18n mailing list.
|
|||
|
- To Σίμο Ξενιτέλλη και όλο το team που μεταφράζει τα προγράμματα που βλέπετε και χρησιμοποιείτε στα ελληνικά.
|
|||
|
- Τους Αλέξανδρο Παπαδόπουλο και Ιωάννη Παπαϊωάννου για τις Debian specific οδηγίες.
|
|||
|
- Όλους όσους ξέχασα να αναφέρω, όσους κατά λάθος αδίκησα αναφέροντας λιγότερα από όσα έχουν κάνει και όσους απλά αγνοώ ότι έχουν προσφέρει. Καλά θα κάνουν να
|
|||
|
μου στείλουν αμέσως ένα e-mail για να αποκαταστήσω την αλήθεια ;-)
|
|||
|
|