Clavier, astuces
De Diablotins.org.
|
Du bon usage du clavier.
Mon clavier est amorcé en “QWERTY”, y a-t'il un moyen pour une disposition “AZERTY” ?
Il suffit d'ajouter les options suivantes dans votre fichier de configuration du noyau :
options ATKBD_DFLT_KEYMAP makeoptions ATKBD_DFLT_KEYMAP=fr.iso.acc
Attention, depuis FreeBSD 6.0, le module kbdmux (activé par défaut) n'est pas compatible avec le changement effectué si dessus. Il faut donc désactiver kbdmux en rajoutant dans le fichier /boot/device.hints la ligne suivante:
hint.kbdmux.0.disabled="1"
J'ai un clavier USB, j'ai fait comme vous avez dit et ça marche pas, qu'est-ce que je fais ?
Même démarche mais avec les options suivantes pour la compilation du noyau :
options UKBD_DFLT_KEYMAP makeoptions UKBD_DFLT_KEYMAP=fr.iso.acc
Bon ça marche mais le loader reste en “QWERTY”, c'est normal docteur ?
Oui, puisque que l'on a pas encore chargé le noyau ;) Ici, il n'y pas de solutions rapides, sauf pour les barbares modification et compilation de l'amorce FreeBSD.
quand je branche mon clavier après le démarrage, il ne répond pas, y a-t'il une solution ?
Pour faire reconnaitre un clavier a votre FreeBSD alors qu'il n'a pas démarré avec un clavier de connecté (problème courant sur les serveurs) :
- FreeBSD 4.x
il faut recompiler le noyau en supprimant le drapeau «0x1» du périphérique clavier:
device atkbdc0 at isa? port IO_KBD #device atkbd0 at atkbdc? irq 1 flags 0x1 device atkbd0 at atkbdc? irq 1
- FreeBSD 5 et 6:
Ajoutez l'entrée suivante dans /boot/loader.conf:
hint.atkbd.0.flags=""
De cette façon, au démarrage, un périphérique clavier, «kbd0» sera toujours créé quelque soit la détection du BIOS. En cas de problème avec votre clavier, utilisez kbdcontrol, au travers d'un tunnel ssh, par exemple:
kbdcontrol -K pour détacher la console kbdcontrol -k kbd0 /dev/console pour la rattacher
le clavier c'est bien, mais j'habite Paris, mon serveur habite Strasbourg, ou trouver une rallonge de 500 kms ?
Par défaut, le noyau FreeBSD est capable d'afficher sur le port série grâce a cette ligne du fichier de configuration du noyau :
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
Pour que les messages de boot du noyau s'affichent sur la console série, tapez :
# echo "-h" > /boot.config
Ceci activera la sortie serie; ou:
# echo "-P" > /boot.config
Ceci activera la sortie série uniquement si aucun clavier n'est connecté à la
machine.
Pour ceux qui utilisent _en même temps_ une console série, il faut aussi
indiquer au noyau de s'exprimer sur les 2 consoles en positionnant le drapeau
«-D» dans le fichier /boot.config:
# echo "-D" > /boot.config
Pour accéder au getty depuis le port serie, entrez:
# sed -i -E s/ttyd0\(.+\)dialup.+off/ttyd0\\1vt100\ on/ /etc/ttys
puis
# kill -HUP 1
Il vous suffit donc de connecter votre FreeBSD depuis son port serie vers un équipement de type serveur de terminaux séries, multiplexeur série, MOXA, NPORT ou encore un bon vieux CISCO 2511 avec un web série.
Remarque : Cette documentation est une compilation des meilleurs moment 'clavier' du Sexy FreeBSD HOWTO=> IMil <imil@gcu.info>, 03/2004
et des ajouts des sieurs :
- Viny
- Eagle42
- Jtbjid
- Reefab
- Gab
- Prae
- Ralph
- SClo

