Στην κονσόλα οι ρυθμίσεις αφορούν δύο στάδια. Το πρώτο στάδιο γίνεται κατά τον ίδιο τρόπο πάντα, ενώ το δεύτερο διαφοροποιείται ανάλογα με το κέλυφος («shell»).
Ρυθμίσεις για την προκαθορισμένη γραμματοσειρά της κονσόλας και μια αντιστοιχία πληκτρολογίου με υποστήριξη για Ελληνικά.
Ρυθμίσεις έτσι ώστε το περιβάλλον του κελύφους να υποστηρίζει την Ελληνική γλώσσα.
Για να μπορέσουμε να διαβάσουμε και να γράψουμε Ελληνικά με την κωδικοποίηση ISO/IEC{{{nbsp}}}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'
Για να ορίσουμε ως προκαθορισμένη γραμματοσειρά και αντιστοιχία
πληκτρολογίου αυτές που κατεβάσαμε, αρκεί να βάλουμε στο
αρχείο /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
Αυτές οι εντολές θα φορτώσουν εκείνη τη στιγμή τη νέα γραμματοσειρά κονσόλας, και τη νέα αντιστοιχία πληκτρολογίου.
Με τις ρυθμίσεις που έχουμε κάνει ως τώρα δεν έχει ενεργοποιηθεί πλήρως η Ελληνική υποστήριξη. Κάθε πρόγραμμα που τρέχει στο FreeBSD, ακόμα και το κέλυφος χρήστη που χρησιμοποιούμε, εξαρτάται από τις τρέχουσες ρυθμίσεις «locale», για να ξέρει σε τι γλώσσα δουλεύουμε.
Οι προκαθορισμένες ρυθμίσεις locale υποστηρίζουν μόνο την εισαγωγή και ανάγνωση κειμένου σε Αγγλικά, οπότε πρέπει να αλλάζουμε τις ρυθμίσεις αυτές για να μπορεί το κέλυφος μας να δουλέψει σωστά με την Ελληνική γλώσσα.
Αν το κέλυφος που χρησιμοποιούμε είναι το 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
Αν το κέλυφος που χρησιμοποιούμε είναι το 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
Αν το κέλυφος που χρησιμοποιούμε είναι
το 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
Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την
τεκμηρίωση πριν να επικοινωνήσετε με την
<questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην
<doc@FreeBSD.org>.