Table des matières

Notes pour iBook G4

Cette page recense quelques notes sur l'installation d'OpenBSD sur un iBook G4.

Configuration du clavier (sans interface graphique)

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>

Locale système

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

Xorg

Il faut vérifier, que cette ligne soit décommentée dans le fichier /etc/sysctl.conf.

[...]
machdep.allowaperture=2
[...]

Régler le clavier sous X

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).

10-keyboard.conf
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>

Booter automatiquement sous OpenBSD

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
1)
Il doit avoir comme extension .conf.
2)
Celle avec le logo de la marque Apple