====== 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 [[http://www.openbsd.org/cgi-bin/man.cgi?query=kbd&apropos=0&sektion=8&manpath=OpenBSD+Current&arch=macppc&format=html|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
[...]
Les caractères spéciaux tels que {}, [], ~, | se font avec la touche **Alt**.
* { -> **Alt** + **(**, [ -> **Alt** + **Shift** + **(**
* } -> **Alt** + **)**, ] -> **Alt** + **Shift** + **)**
* ~ -> **Alt** + **n**
* | -> **Alt** + **Shift** + **L**
==== 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'' ((Il doit avoir comme extension ''.conf''.)).
Section "InputClass"
Identifier "Keyboard0"
Option "XkbRules" "base"
Option "XkbModel" "ibook"
Option "XkbLayout" "fr"
Option "XkbOptions" "lv3:lwin_switch"
EndSection
Les caractères spéciaux tels que {}, [], ~, | se font avec la touche **Commande** ((Celle avec le logo de la marque Apple)), comme sous Linux.
* { -> **logo Apple** + **(**, [ -> **logo Apple** + **Shift** + **(**
* } -> **logo Apple** + **)**, ] -> **logo Apple** + **Shift** + **)**
* ~ -> **logo Apple** + **n**
* | -> **logo Apple** + **Shift** + **L**
===== 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