Le clavier

Un article de Diablotins.org.


Image:brush.png

Du bon usage du clavier.


Sommaire

Mon clavier au boot est en QWERTY, y a-t'il un moyen pour avoir de l'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

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, pusique que l'on a pas encore chargĂ© le noyau ;) Ici, il n'y pas de solutions rapides, sauf pour les barbares modification et recompilation du loader FreeBSD.

quand je branche mon clavier après le boot, 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 defaut, le noyau FreeBSD est capable d'afficher sur le port serie 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 serie, tapez :

  # echo "-h" > /boot.config

Ceci activera la sortie serie; ou:

  # echo "-P" > /boot.config

Ceci activera la sortie serie 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 series, multiplexeur serie, MOXA, NPORT ou encore un bon vieux CISCO 2511 avec un web serie.


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

Récupérée de « http://www.diablotins.org/index.php/Le_clavier »
Projets :
Boîte à outils