2. Ρυθμίσεις για Ελληνικά στην κονσόλα του FreeBSD
Προηγ |  | Επόμενο

## 2. Ρυθμίσεις για Ελληνικά στην κονσόλα του FreeBSD

Στην κονσόλα οι ρυθμίσεις αφορούν δύο στάδια. Το πρώτο στάδιο γίνεται κατά τον ίδιο τρόπο πάντα, ενώ το δεύτερο διαφοροποιείται ανάλογα με το κέλυφος (&#x201C;shell&#x201D;).

- Ρυθμίσεις για την προκαθορισμένη γραμματοσειρά της κονσόλας και μια αντιστοιχία πληκτρολογίου με υποστήριξη για Ελληνικά.

- Ρυθμίσεις έτσι ώστε το περιβάλλον του κελύφους να υποστηρίζει την Ελληνική γλώσσα.

### 2.1. Ελληνική γραμματοσειρά και αντιστοιχία πληκτρολογίου για την κονσόλα

Για να μπορέσουμε να διαβάσουμε και να γράψουμε Ελληνικά με την κωδικοποίηση ISO/IEC 8859-7 στην κονσόλα του FreeBSD χρειαζόμαστε τουλάχιστον δύο αρχεία: μια γραμματοσειρά και μια αντιστοιχία πληκτρολογίου.

Ο Giorgos Keramidas έχει φτιάξει μια τέτοια γραμματοσειρά και μια αντιστοιχία πληκτρολογίου. Αυτά τα δύο αρχεία δεν είναι μέρος του βασικού συστήματος του FreeBSD τη στιγμή που γράφονται αυτές οι γραμμές, οπότε θα χρειαστεί να τα κατεβάσετε από το δίκτυο. Για να κατεβάσετε τα δύο αρχεία που χρειάζονται και να τα τοποθετήσετε στον κατάλληλο κατάλογο για τον τύπο του κάθε αρχείου, μπορείτε να τρέξετε τις παρακάτω εντολές:

`#` `cd /usr/share/syscons/fonts` `#` `fetch 'http://people.freebsd.org/~keramida/files/grfixed-8x16.fnt'` `#` `cd /usr/share/syscons/keymaps` `#` `fetch 'http://people.freebsd.org/~keramida/files/keramida.el-iso.kbd'`

### 2.2. Ενεργοποίηση της Ελληνικής υποστήριξης στην κονσόλα

Για να ορίσουμε ως προκαθορισμένη γραμματοσειρά και αντιστοιχία πληκτρολογίου αυτές που κατεβάσαμε, αρκεί να βάλουμε στο αρχείο `/etc/rc.conf` τις παρακάτω ρυθμίσεις:

font8x16="grfixed-8x16" keymap="keramida.el-iso"

Με αυτές τις ρυθμίσεις, το σύστημά μας θα χρησιμοποιεί τα αρχεία που μόλις κατεβάσαμε από την επόμενη φορά που θα ξεκινήσει. Στο FreeBSD δε χρειάζεται όμως να κάνουμε επανεκκίνηση για μια τέτοια μικρή αλλαγή. Μπορούμε απλά να τρέξουμε σε μια κονσόλα τις εντολές:

`%` `vidcontrol -f 8x16 grfixed-8x16 < /dev/ttyv0` `%` `kbdcontrol -l keramida.el-iso < /dev/ttyv0`

Αυτές οι εντολές θα φορτώσουν εκείνη τη στιγμή τη νέα γραμματοσειρά κονσόλας, και τη νέα αντιστοιχία πληκτρολογίου.

### 2.3. Ρυθμίσεις για το κέλυφος χρήστη

Με τις ρυθμίσεις που έχουμε κάνει ως τώρα δεν έχει ενεργοποιηθεί πλήρως η Ελληνική υποστήριξη. Κάθε πρόγραμμα που τρέχει στο FreeBSD, ακόμα και το κέλυφος χρήστη που χρησιμοποιούμε, εξαρτάται από τις τρέχουσες ρυθμίσεις &#x201C;locale&#x201D;, για να ξέρει σε τι γλώσσα δουλεύουμε.

Οι προκαθορισμένες ρυθμίσεις locale υποστηρίζουν μόνο την εισαγωγή και ανάγνωση κειμένου σε Αγγλικά, οπότε πρέπει να αλλάζουμε τις ρυθμίσεις αυτές για να μπορεί το κέλυφος μας να δουλέψει σωστά με την Ελληνική γλώσσα.

#### 2.3.1. Ρυθμίσεις για το κέλυφος sh(1)

Αν το κέλυφος που χρησιμοποιούμε είναι το sh(1), πρέπει να βάλουμε στο αρχείο `.profile` του λογαριασμού μας τις εξής ρυθμίσεις:

export LANG="el_GR.ISO8859-7" export LC_CTYPE="el_GR.ISO8859-7" export LC_COLLATE="el_GR.ISO8859-7" unset LC_ALL LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME

#### 2.3.2. Ρυθμίσεις για το κέλυφος csh(1)

Αν το κέλυφος που χρησιμοποιούμε είναι το csh(1), πρέπει να βάλουμε στο αρχείο `.cshrc` του λογαριασμού μας τις εξής ρυθμίσεις:

setenv LANG "C" setenv LC_CTYPE "el_GR.ISO8859-7" setenv LC_COLLATE "el_GR.ISO8859-7" unsetenv LC_ALL LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME

#### 2.3.3. Ρυθμίσεις για το κέλυφος bash

Αν το κέλυφος που χρησιμοποιούμε είναι το bash, πρέπει να βάλουμε στο αρχείο `.bashrc` του λογαριασμού μας τις εξής ρυθμίσεις:

export LANG="el_GR.ISO8859-7" export LC_CTYPE="el_GR.ISO8859-7" export LC_COLLATE="el_GR.ISO8859-7" unset LC_ALL LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME

Επίσης, ειδικά για το bash, πρέπει να βάλουμε και τις εξής ρυθμίσεις στο αρχείο `.inputrc` του λογαριασμού μας:

set convert-meta Off set input-meta On set output-meta On

Προηγ |  | Επόμενο
Υποστήριξη της Ελληνικής Γλώσσας στο FreeBSD | Αρχή | 3. Ρυθμίσεις για Ελληνικά στο γραφικό περιβάλλον Xorg

Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την <questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.