3. Konsollen

3.1. Opsætning af din konsol font

Afhængigt af din konsols opløsning og størrelse kan du få brug for en af de følgende linier i rc.conf:

font8x16="iso15-8x16.fnt" # from /usr/share/syscons/fonts/*
font8x14="iso15-8x14.fnt"
font8x8="iso15-8x8.fnt"

Dette vil vælge ISO8859-15 også kendt som Latin-9 fonten. ISO8859-15 er en variation af ISO8859-1. Du kan se forskellen på de to ved at kigge på Euro symbolet: dets decimale værdi er 164. I ISO8859-1 vil du bemærke en cirkel med fire små streger i hjørnerne. Dette kaldes ofte "universal currency symbol". I ISO8859-15, istedet for den lille cirkel, vil du have Euro Symbolet. Ellers er fontene mere eller mindre identiske.

Advarsel: I skrivende stund virker det som om den eneste brugbare font er iso15-8x16.fnt. De andre ser ud til kun at vise ISO8859-1 selvom deres navne tyder på andet.

Bemærk: Ved at specificere denne font vil konsol programmer se forvrængede ud. Dette er på grund af det faktum at de antager at du bruger en anden font/karaktersæt så som ANSI 850. Et bemærkelsesværdigt eksempel er /stand/sysinstall. Det meste af tiden burde det dog ikke være den store bekymring.

Som det næste skridt burde du enten reboote dit system for at lade ændringerne tage effekt eller (manuelt) tage de skridt der ville være blevet taget ved systemets start:

% vidcontrol -f iso15-8x16.fnt

For at checke om fonten er blevet valgt kan du eksekvere det følgende korte awk script:

#!/usr/bin/awk -f
BEGIN {
        for(i=160;i<180;i++)
                printf"%3d %c\n",i,i
}

Resultatet skulle afsløre Euro tegnet ved position 164.

3.2. Opsætning af dit tastatur til Euroen

De fleste tegnsæt burde allerede være opsat korrekt. f.eks.: Hvis du har et tysk tastatur og dine Umlaut taster virker, kan du sagtens skippe denne sektion eftersom det tegnsæt allerede har opsat hvilkensomhelst tastekombination der er nødvendig (f.eks.: Alt Gr+e) til decimal værdi 164. Hvis man løber ind i problemer, er den bedste måde at checke på, ved at kigge på /usr/share/syscons/keymaps/*.kbd. Formatet af tegnsættene er beskrevet i keyboard(4). kbdcontrol(1) kan bruges til at loade et speciallavet tegnsæt.

Når det korrekte tegnsæt er valgt skal det tilføljes til /etc/rc.conf med linien:

keymap="german.iso" # eller et andet tegnsæt

Som anført ovenfor er dette skridt nok allerede taget af dig ved installationen (med sysinstall). Hvis ikke, skal du enten reboote eller loade det nye tegnsæt via kbdcontrol(1).

For at verificere tegnsættet, skift til en ny konsol og ved login prompten, istedet for at logge ind, prøv at at taste Euro tegnet. Hvis det ikke virker, kan du enten sende en bug report via send-pr(1) eller vær sikker på at du faktisk valgte det rette tegnsæt.

Bemærk: På dette stadie vil Euro tasten ikke virke i bash eller tcsh.

3.3. Fix miljø variablerne

Shellsne (bash, tcsh) falder tilbage til readline(3) biblioteket som igen respekterer LC_CTYPE miljø variablen. LC_CTYPE skal være sat før din shell kører helt. Helddigvis er det nok at tilføje linien:

export LC_CTYPE=de_DE.ISO8859-15

til din .bash_profile (bash), eller:

setenv LC_CTYPE de_DE.ISO8859-15

til din .login (tcsh) fil. de_DE skal selvfølgelig erstattes med dit sprog. Det næste du skal gøre er at, logge ud, logge ind igen, og verificerer at din Euro tast virker. Nu burde de fleste af konsol programmerne svare på Euro tasten. Ekstra konfigurations skridt for specielle programmer som pine er dog måske stadigt nødvendige.

Bemærk: Et alternativ til at modificere .login og .bash_profile er at sætte miljø variablerne gennem login.conf(5) mekanismen. Denne indgangsvinkel har den fordel af at sætte visse brugeres login klasser (f.eks. Franske brugere, Italienske brugere, osv) på et sted.

Dette og andre dokumenter kan downloades fra ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

For spørgsmål om FreeBSD, læs dokumentationen før du kontakter <questions@FreeBSD.org>.
For spørgsmål angående denne dokumentation, e-mail <doc@FreeBSD.org>.