Vous avez fait votre mise à jour et redémarré la machine sur le nouveau noyau, et vous vous êtes rendus compte que votre clavier ne fonctionnait plus (typiquement, la touche appuyée et le caractère affiché à l’écran ne correspondent pas).
Voici la méthode pour résoudre le problème (pour clavier qwerty, mais il sera facile de l’adapter à un autre modèle).
Il faut tout d’abord se connecter en ssh depuis une autre machine et passer root.
Ensuite, utilisez la commande dpkg-reconfigure console-data. Une fois celle-ci lancée, appuyez sur tabulation puis entrée pour valider le bouton OK, puis choisissez Select keymap from full list et ensuite pc / qwerty / US american / Standard / Standard. Maintenant, votre clavier doit être utilisable en console.
Maintenant, le plus dur reste à faire puisqu’on doit s’occuper du serveur X. En Sarge, vous aviez un fichier de configuration (/etc/X11/XF86Config-4) semblable à celui présent à la fin de cet article. En Etch, vous pouvez garder le xorg.conf créé lors de la mise à jour, à l’exception des lignes concernant le clavier qui deviennent :
Section « InputDevice »
- Identifier « Generic Keyboard »
- Driver « kbd »
- Option « XkbModel » « type5″
- Option « XkbRules » « xorg »
- Option « XkbLayout » « us »
- Option « XkbGeometry » « sun(type5) »
EndSection
Mais il reste encore un souci : l’appui sur la touche Compose a le même effet que l’appui sur la touche Menu d’un clavier de PC (tandis qu’en Sarge elle fonctionnait correctement comme une vraie touche compose).
Pour résoudre cela, créez ou éditez le fichier .Xmodmap dans votre répertoire home afin d’y mettre cette ligne : keycode 117 = Multi_key (vérifiez au préalable avec xev que la bonne valeur est bien 117). Les modifications seront prises en compte grâce à la commande xmodmap .Xmodmap ou en redémarrant le serveur X.
Il reste une dernière chose : les touches spécifiques au clavier Sun, situées à gauche du clavier, ne fonctionnent pas. Comme elles ne me servent pas, je n’ai pas cherché la solution. Mais si vous l’avez, contactez-moi.