Magaz, The Greek Linux Magazine
Magaz Logo

Ελληνικά στο RedHat 5.0

Τζέμος Δημήτρης djemo@tee.gr, Διορθώσεις: DJ Art arturok@usa.net
Μάρτιος 1999

Μετά απο πολλές περιπέτειες με τα ελληνικά στο RedHat 5.0 , διάβασμα των σχετικών Howto βρήκα πως βάζουμε ελληνικά ΠΑΝΤΟΥ στο RedHat 5.0 (Xwindows και console) Τα Howto έχουν μερικά λάθη με βασικότερο το locale lang=gr_GR.

Πρέπει να γίνουν οι παρακάτω ενέργειες: (Πρέπει να είμαστε root)

  1. απο τη γραμμή εντολών ή σε Xterm γράφουμε locale. Πρέπει να πάρουμε τα εξής:
    LANG=POSIX
    LC_CTYPE="POSIX"
    LC_NUMERIC="POSIX"
    LC_TIME="POSIX"
    LC_COLLATE="POSIX"
    LC_MONETARY="POSIX"
    LC_MESSAGES="POSIX"
    LC_ALL=
    
    Πρέπει δηλαδή να ΜΗΝ έχουμε βάλει πουθενά lang=gr_GR
    • Για Xwindows
      Κατεβάζουμε τα αρχεία XFGreekFNTS-1-1.noarch.rpm, X11greek_tar.gz και greekXfonts-BDF-1_1.tgz που περιέχουν ελληνικές γραμματοσειρές καθώς και το GRkbd-1.2.linux.tar.gz για αλλαγή πληκτρολογίου (ΟΧΙ το XFGreekKBD-1.2-2.noarch.rpm) Οι τόποι, από τους οποίους μπορείτε να κατεβάσετε τα παραπάνω αρχεία, αναφέρονται σε μορφή links στο τέλος του άρθρου. Τα εγκαθιστούμε και στο /etc/XF86Config πρέπει να προσθέσουμε το FontPath για τις ελληνικές γραμματοσειρές του greekXfonts-BDF-1_1.tgz Οι του XFGreekFNTS-1-1.noarch.rpm προστίθενται αυτόματα. Η εγκατάσταση του X11greek_tar.gz γίνεται ως εξής: Το αποσυμπιέζουμε και πηγαίνουμε στον κατάλογο x11greek/fonts. Αντιγράφουμε όλα τα αρχεία εκτός των fonts.alias και fonts.dir στον κατάλογο /usr/lib/X11/fonts/misc. Μετά πηγαίνουμε στον παραπάνω κατάλογο και εκτελούμε τις εξής εντολές:1) mkfontdir 2) xset fp+/usr/lib/X11/fonts/misc 3) xset fp rehash. Τεστάρουμε αν εγκαταστάθηκαν με την εντολή xlsfonts | grep -i greek. Πρέπει να μας δείξει όλες τις ελληνικές γραμματοσειρές. Αντιγράφουμε το grkbd στο /usr/bin για να είναι στο path ή δηλώνουμε το path που βρίσκεται το grkbd
    • Για console κατεβάζουμε το greek-console.rpm και το εγκαθιστούμε.
  2. Δημιουργούμε το αρχείο /root/.inputrc με περιεχόμενα
    set meta-flag on
    set convert-meta off
    set output-meta on
    

    Σημείωση: Για κάθε χρήστη του συστήματος δημιουργούμε και το αντίστοιχο  /.inputrc Π.Χ. για χρήστη nikos στο /home/nikos/
  3. Στο /root/.Xdefaults διορθώνουμε τη γραμμή xterm*font: fixed και xterm_color*font: fixed με xterm*font: grfixed και xterm_color*font: grfixed αντίστοιχα. Φυσικά μπορούμε να βάλουμε και άλλη εκτός απο την grfixed.
  4. Στο /etc/bashrc δημιουργούμε τα alias προσθέτοντας τις παρακάτω γραμμές:
    alias xterm="xterm -fn grfixed"
    alias rxvt="rxvt -fn grfixed"
    alias xedit="xedit -fn grfixed"
    alias joe="joe -asis"
    alias ls="ls -N --color=yes"
    alias less="less -r"
    

  5. Για console δημιουργούμε ενα link στο chcp ως εξής: ln -s /usr/local/bin/chcp /chcp οπότε αρκει να δώσουμε /chcp 928 και με alt-shift εχουμε ελληνικά στη γραμμή εντολών. Σημείωση: Στο /usr/lib/kbd/consolefonts/ υπάρχουν οι γραμματοσειρές οπότε μπορούμε να χρησιμοποιήσουμε την εντολή setfont /usr/lib/kbd/consolefonts/γραμματοσειρά για να ορίσουμε ποιά θέλουμε.
  6. Για το Netscape
    • Για να εχουμε ελληνικά στη γραμμή που δίνουμε τις διευθύνσεις και παντού στο email. Aντιγράφουμε το αρχείο Netscape.ad απο το κατάλογο /usr/doc/netscape-communicator-4.0x/ (αν ο netscape είναι εγκατεστημένος από μορφή .rpm ή από τον κατάλογο που τον εγκαταστήσατε, σε περίπτωση μορφής .tar.gz) στο /usr/X11R6/lib/X11/app-defaults/ και το μετονομάζουμε σε Netscape. Το ανοίγουμε με τον joe ή με άλλον επεξεργαστή και στη γραμμή 5167 ,5168, 5169 όπου λέει adobe βάζουμε * δηλ πρέπει να είναι
      *XmTextField.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*
      *XmText.fontList:  -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*
      *XmList*fontList:  -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*
      

      Επίσης στη γραμμή 5200,5201,5202 αντικαθιστούμε το -*-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)".

Σημείωση : Αν κάποιος θέλει να έχει ελληνικά και στο tkirc irc και στο circus irc μπορείτε να μου το πείτε για να στείλω κάποιο σχετικό email.

Οι παραπάνω οδηγίες εγκατάστασης έχουν δοκιμαστεί με επιτυχία σε σύστημα RedHat 5.2 εφοδιασμένο με τον Netscape 4.07. Επίσης, η δοκιμή πέτυχε και με τον Netscape 4.5, ενώ ως window managers χρησιμοποιήθηκαν οι: fvwm95, Afterstep, KDE 1.0, KDE 1.1.

ΔΙΕΥΘΥΝΣΕΙΣ ΑΡΧΕΙΩΝ

ftp://argeas.cs-net.gr/pub/unix/linux/GREEK/ ftp://argeas.cs-net.gr/pub/unix/linux/GREEK/fonts http://members.xoom.com/Vrypan


Valid HTML 4.01!   Valid CSS!