.conf
.Cette page recense quelques notes sur l'installation d'OpenBSD sur un iBook G4.
Par défaut, le clavier est en QWERTY, si l'on dispose d'un clavier AZERTY (avec les caractères spéciaux francophones), on doit modifier le mapping.
Initialement on utilisait wsconsctl
, mais il vaut mieux utiliser kbd(8).
L'option l, affiche la liste de tous les claviers.
kbd -l
Pour un clavier AZERTY, avec le support des caractères accentués, il faut choisir fr.nodead.
echo "fr.nodead" > /etc/kbdtype
On peut également rajouter cette valeur dans le fichier /etc/wsconsctl.conf
.
[...] keyboard.encoding=fr.nodead [...]
<note important> Les caractères spéciaux tels que {}, [], ~, | se font avec la touche Alt.
</note>
Pour que les accents soient correctement affichés dans le framebuffer, il faut définir une nouvelle variable (setenv
) dans le fichier /etc/login.conf
.
Par exemple dans la classe default (utilisée par défaut, si aucune autre classe n'a été précisée). On doit rajouter cette ligne.
[...] :setenv=LC_CTYPE=fr_FR.ISO8859-15:\ [...]
On peut préférer l'UTF-8. locale -a
pour voir l'ensemble des locales disponibles sur le système.
Si le fichier /etc/login.conf
a été modifié, on doit regénérer la base de données avec la commande suivante :
cap_mkdb /etc/login.conf
Il faut vérifier, que cette ligne soit décommentée dans le fichier /etc/sysctl.conf
.
[...] machdep.allowaperture=2 [...]
Dans le framebuffer la configuration du clavier (AZERTY, fr) est pleinement fonctionnelle. Or sous X, les réglages par défaut sont insuffisants notamment en ce qui concerne certains caractères spéciaux ({}, [], |, ~).
Il faut donc écrire un fichier de configuration pour le clavier (il va redéfinir les réglages de wscons
).
Premièrement on crée le dossier où sera stocké le fichier.
mkdir /etc/X11/xorg.conf.d
Ensuite on crée le fichier spécifique pour le clavier. Vérifiez que les différentes options soient tous listées dans le fichier /usr/X11R6/share/X11/xkb/rules/base
.
J'ai appelé ce fichier 10-keyboard.conf
1).
Section "InputClass" Identifier "Keyboard0" Option "XkbRules" "base" Option "XkbModel" "ibook" Option "XkbLayout" "fr" Option "XkbOptions" "lv3:lwin_switch" EndSection
<note important> Les caractères spéciaux tels que {}, [], ~, | se font avec la touche Commande 2), comme sous Linux.
</note>
Dans le prompt de l'open firmware, il faut définir cette variable :
ok 0 > setenv auto-boot? true 0 > setenv boot-device hd:,ofwboot /bsd 0 > reset-all