Clavier Type5 de Sparc (Debian Etch)

En passant de Debian Sarge à Debian Etch, et donc d’un noyau 2.4.27 à un noyau 2.6.18, on rencontre un petit souci avec le clavier. En effet, la gestion de ce dernier a changé entre les deux versions du noyau pour que tous les claviers soient désormais reconnus comme des claviers de PC. Voici comment résoudre le problème.

 

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.

Ce contenu a été publié dans Astuces. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>