360°BlogsVideoBooksAnswersBuzzMapsAgenda
Sign in

phigita.net! Homepage 
Preferences | Intelligence

  
Question
Posted: Tuesday February 08, 2005
Number of answers: 2

Linux: Ενεργοποίηση Ελληνικών

[Δημοσιεύω αυτή την ερώτηση/απάντηση μετά από παράκληση κάποιου φίλου μου.]

  Τον τελευταίο χρόνο έχω μεταφερθεί προς linux μεριά. Πόρωση μεγάλε :) Λοιπόν, αντιμετωπίζω ένα πρόβλημα κι αν έχεις το χρόνο και όρεξη πες μου αν ξέρεις εν συντομία πως να το λύσω. Θέλω να γράφω ελληνικά. Ακόμα δεν το έχω καταφέρει. Δοκίμασα να το κάνω στο openoffice όμως μάταια. Χρησιμοποιώ Fedora Core 3. Αν έχεις χρόνο και μπορείς, help!!!

Reader's Answers

Παλιότερα, χρησιμοποιούσα το xgrk το οποίο αποτελείται από δύο εκτελέσιμα αρχεία που πολύ βολικά ονομάζονται xgrk και xgrk2. Το ένα φροντίζει για την ενεργοποίηση ελληνικού πληκτρολογίου με κωδικοποίηση iso-8859-7 και το άλλο κωδικοποίηση unicode (utf-8) —δεν θυμάμαι ποιο είναι ποιο. Αν και χρήσιμο εργαλείο δεν ήταν ότι πιο εύχρηστο αφού άνοιγε νέο παράθυρο αντί να τρέχει ως ένα απλό εφαρμογίδιο. Βέβαια, τη δουλειά μου την έκανα και με το παραπάνω και γι αυτό το λόγο δεν είχα μπει ποτέ στον κόπο να το αλλάξω μέχρι τον περασμένο χρόνο όταν άρχισα να χρησιμοποιώ το εφαρμογίδιο (xkb) που έρχεται με το KDE.

Το xkb δεν είχε τα προβλήματα που είχε το xgrk αλλά για κάποιο λόγο δεν μπορούσα να αναθέσω το συνδυασμό ALT+SHIFT για την εναλλαγή του πληκτρολογίου όπως ήμουν μαθημένος τόσα χρόνια. Έτσι, είχα αναγκαστεί να προσφύγω στο συνδυασμό ALT+SPACE το οποίο ναι μεν δεν ήταν ότι ακριβώς είχα υπόψη μου αρχικά αλλά τη δουλειά την έκανε μια χαρά. Περίπου τον ίδιο καιρό που ξεκίνησα να χρησιμοποιώ το keyboard tool του KDE παρατήρησα ένα πρόβλημα στην παρουσίαση του περιεχομένου κάθε φόρμας στην οποία έγραφα ελληνικά κείμενα. Πιο συγκεκριμένα, κάποιες λέξεις παρουσιάζονταν "κομμένες" ή "κρυμμένες", κάτι το οποίο δυσκόλευε τον εντοπισμό των σημείων που ήθελα να διορθώσω. Ψευτοπέρασα και με αυτή τη λύση ωσότου αποφάσισα μετά από χρόνια πλέον να εκμεταλλευτώ ένα επιτραπέζιο υπολογιστή για τα πειράματα. Εκεί ήταν που ξανακοίταξα τις διαθέσιμες λύσεις και κατέληξα στην πρωτόγονη αλλά εύχρηστη λύση του /etc/X11/xorg.conf —ας πούμε ότι πρόκειται για το αρχείο ρυθμίσεων των παραθύρων στο linux.

Να τι ακριβώς έχω χρησιμοποιήσει για τις ρυθμίσεις πληκτρολογίου:

  Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc104"
        Option          "XkbLayout"    "us,el"
        Option          "XkbVariant"    "nodeadkeys"
        Option          "XkbOptions"    "grp:alt_shift_toggle,grp_led:scroll"
  EndSection

Το XkbModel δηλώνει το μοντέλο του πληκτρολογίου το οποίο στην προκειμένη περίπτωση είναι 104-πλήκτρων, το XkbLayout δηλώνει τις δύο επιθυμητές γλώσσες —αγγλικά (us) και ελληνικά (el)— και το πιο σημαντικό, το XkbOptions δηλώνει ότι θέλουμε να χρησιμοποιήσουμε τον συνδυασμό ALT+SHIFT για την αλλαγή της γλώσσας καθώς επίσης ότι μπορεί να χρησιμοποιείται ο λαμπτήρας του SCROLL LOCK για να υποδεικνύει ποια είναι η τρέχουσα γλώσσα πληκτρολογίου —στην προκειμένη περίπτωση όταν ο λαμπτήρας είναι off η ενεργή γλώσσα είναι τα αγγλικά κι για το on είναι τα ελληνικά.

Έχοντας αναφέρει τα παραπάνω δεν χρησιμοποιώ πλέον τη διανομή Fedora, ωστόσο, υποθέτω ότι οι παραπάνω λύσεις εφαρμόζονται για κάθε διανομή. Αν για κάποιο λόγο το Fedora Core 3 δεν χρησιμοποιεί το ομώνυμο αρχείο αλλά κάποιο άλλο, λ.χ. /etc/X11/xfree86.conf τότε οι ίδιες αλλαγές υποθέτω ότι θα έχουν το ίδιο αποτέλεσμα.

Τώρα, όσο αφορά το θέμα των ελληνικών γραμματοσειρών είναι μια άλλη ιστορία αλλά ένα-ένα. Αυτά ως ένα ελάχιστο δείγμα του πολύ λίγου που έχω ασχοληθεί με το θέμα ώστε να καλύπτω τις ανάγκες μου. Η τρίτη λύση πάντως δουλεύει μια χαρά για μένα. Να μην πω τέλεια!..

-- Νεόφυτος Δημητρίου ~k2pts, February 08, 2005

Επίσης, ο οδηγός Ελληνικά στο Linux από το Θάνο Κυρίτση φαίνεται να είναι ένα αξιόλογο βοήθημα.

-- Νεόφυτος Δημητρίου ~k2pts, February 09, 2005