Journal : Clavier multimédia sous Linux : bis (ou ter)

Posté par SOULfly_B (Jabber id, page perso, ) le 11 octobre 2005
0
On en avait déjà parlé ici : http://linuxfr.org/2002/09/24/9748.html(...) . Mais Un problème n'avait pas été réglé :
que faire des touches qui ne sont pas reconnues (i.e. qui semblent mortes) ?

En effet certains claviers multimédia ont tellement de nouvelles touches que certaines ne semblent pas répondre aux tests avec xev.

La petite astuce est d'aller voir les messages du kernel et on a alors des messages du genre :
atkbd.c: Unknown key pressed (translated set 2, code 0x94 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e014 ' to make it known.

Pas de problème, il suffit de faire ce qui est indiqué, mais là c'est pas de bol, car vous apprenez plus tard que seuls les codes infèrieurs à 128 sont utilisables et il ne vous en reste que .... 4 de libre (on peut voir les associations scancode keycode avec getkeycodes).

En effet, sous Mandriva, pas moyen de spécifier un keycode supèrieur à 128 sans avoir un "keycode out of bounds" ... et après quelques recherches sur le net, j'apprend que c'est possible avec une version récente de kbd.
Donc là, j'ai fait le gros porc, j'ai compilé ce package et remplacé (oui, oui, remplacé, comme ça, hop !) le setkeycodes fourni par celui complié, et là ça marche. Je peux assigner des keycodes supèrieurs à 128, ce qui me permet de faire reconnaitre toutes les touches de mon clavier (un LX700 pour les curieux).

Tout ça pour en arriver à une question : qui sait pourquoi Mandriva a une vieille version de kbd alors qu'il semble que dans de nombreuses distributions une version corrigeant ce problème est utilisée ?

(d'autre part, pour ceux que ça intéresse, mon clavier était branché en usb, c'est une très mauvaise idée, getkeycodes me gueulait une erreur incompréhensible (que je n'ai pas notée) et certains boutons du clavier étaient reconnus comme des boutons de la souris !! (si si) ... si quelqu'un sait pourquoi)

Pour ceux qui veulent en savoir plus, quelques liens qui m'ont aidé :
Logitech Cordless Desktop LX700 - Living with Linux : http://linux.seindal.dk/item65.html(...)
SYMLINK.DK - Logitech Keyboard : http://symlink.dk/linux/config/logitech.php(...)
Configuration de la console : http://www.linux-kheops.com/doc/casteyde/install_guide-2.0.2/htm/x3(...)

> Lire le journal (12 commentaires, moyenne: 1,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Sur les histoires de touches non reconnus...

Posté par tgl () le 11/10/2005 à 20:14. (lien). Évalué à 4.

...y'a eu aussi ce post récemment qui résume bien la démarche à suivre :
http://linuxfr.org/comments/632497.html#632497(...)

Un grand merci!!!

Posté par Nelfi () le 11/10/2005 à 20:37. (lien). Évalué à 2.

Je possède le LX700, j'avais cherché à une époque comment faire pour que ces touches soient toutes reconnus sous linux mais j'avais rien trouvé.

Donc un grand merci pour ce lien :-)

Pb USB / PS2

Posté par SOULfly_B (Jabber id, page perso, ) le 11/10/2005 à 20:53. (lien). Évalué à 1.

J'ai cherché un peu d'infos autour de mon problème lorsque le clavier est branché en USB : ça a l'air d'être connu, mais pas l'ombre d'une explication et encore moins d'une solution .... c'est quand même bizarre que pour un périphérique aussi commun qu'un clavier, le mappage (mapping ?) des touches soit différent suivant qu'il est branché en USB ou en PS.

En attendant : ne pas brancher le clavier en USB ....

Le kernel n'aide pas

Posté par Edouard Geuten (Jabber id, page perso, ) le 11/10/2005 à 22:21. (lien). Évalué à 1.

Et si le kernel n'affiche aucun message de touche non reconnue ? (et xev non plus bien sûr) ?

  • [^]Re: Le kernel n'aide pas

    Posté par tgl () le 11/10/2005 à 22:36. (lien). Évalué à 2.

    Et "showkey" (dans une vraie console, pas dans un xterm), il dit qqch avec ces touches ?

  • [^]Re: Le kernel n'aide pas

    Posté par SOULfly_B (Jabber id, page perso, ) le 12/10/2005 à 06:30. (lien). Évalué à 1.

    Comme je ne l'ai pas dit plus haut, ce cas m'est arrivé lorsque mon clavier était branché en USB. De façon plus générale, il semble que le fait que le clavier soit en USB soit source de nombreux problèmes ...

    Donc je te conseille de le brancher sur le port PS2, si c'était déjà le cas ou si tu n'en as pas, alors je n'ai aucune piste ....

    • [^]Re: Le kernel n'aide pas

      Posté par Edouard Geuten (Jabber id, page perso, ) le 12/10/2005 à 10:55. (lien). Évalué à 1.

      Non, c'est un clavier de portable (AOpen 1849).

      et showkey non plus n'affiche rien ...

      • [^]Re: Le kernel n'aide pas

        Posté par Nicolas Schoonbroodt (Jabber id, page perso, ) le 12/10/2005 à 11:32. (lien). Évalué à 3.

        (je lui ai dit par IM, mais si quelqu'un d'autre en a besoin... d'ailleurs il vous dira si ça marche aussi pour lui)
        Je ne sais pas si ça va marcher avec un 1849, mais avec un 1557, les touches multimédia sont gérées par le module acerhk[1]. (on m'avais dit ça dans un forum ici)

        Donc (comme tu est sous gentoo) : emerge acerhk
        modules-update
        modprobe acerhk
        (personnellement, j'ai rajouté comme option au modprobe : usedritek=1 autowlan=1
        Je ne sais plus ce que le premier fait[2], mais le second permet que le boutton allume/éteint wifi servent effectivement à allumer et éteindre le wifi.

        [1] http://www.informatik.hu-berlin.de/~tauber/acerhk(...)
        [2] Bon j'ai un peu de temps, le usedritek est en fait (extrait du readme) "0/1 : disable/enable(default) use of dritek hardware on newer series, needed to activate the keys on such models" Apparement, le usedritek 1 est inutile.

        --
        [ Répondre ] Ce commentaire est-il impertinent ou utile ?
        • [^]Re: Le kernel n'aide pas

          Posté par Edouard Geuten (Jabber id, page perso, ) le 14/10/2005 à 22:23. (lien). Évalué à 1.

          et certaines touches marchent maintenant :)

          pas toutes, mais y'a du progrés !

          nico, je t'aime.

Souris dans le clavier

Posté par shelton2 (page perso, ) le 12/10/2005 à 10:51. (lien). Évalué à 1.

Qqun a essaye de configurer son clavier (LX700 ou autre) pour qu'il fasse bouger le pointeur de la souris?

  • [^]Re: Souris dans le clavier

    Posté par Gawan () le 12/10/2005 à 12:01. (lien). Évalué à 4.

    Tu peux utiliser le pavé numérique de ton clavier pour controller ta souris.
    Tu tapes CTRL+SHIFT+NUM_LOCK pour activer / désactiver le mode souris au clavier. Les touches 1 à 4 et 6 à 9 servent à donner la direction. Pour cliquer, on choisit le bouton avec / (gauche),* (milieu),- (droit) puis avec 5 pour un simple clique, 5 5 pour un double et 0 mouvement 5 pour un dragage

    • [^]Re: Souris dans le clavier

      Posté par shelton2 (page perso, ) le 13/10/2005 à 07:57. (lien). Évalué à 1.

      merci!

Revenir en haut de page