====== 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