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(...)
# Sur les histoires de touches non reconnus...
Posté par tgl . Évalué à 4.
http://linuxfr.org/comments/632497.html#632497(...)
# Un grand merci!!!
Posté par Nelfi . Évalué à 2.
Donc un grand merci pour ce lien :-)
# Pb USB / PS2
Posté par soulflyb (Mastodon) . Évalué à 1.
En attendant : ne pas brancher le clavier en USB ....
# Le kernel n'aide pas
Posté par Édouard Geuten (site web personnel) . Évalué à 1.
[^] # Re: Le kernel n'aide pas
Posté par tgl . Évalué à 2.
[^] # Re: Le kernel n'aide pas
Posté par soulflyb (Mastodon) . Évalué à 1.
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 Édouard Geuten (site web personnel) . Évalué à 1.
et showkey non plus n'affiche rien ...
[^] # Re: Le kernel n'aide pas
Posté par Nicolas Schoonbroodt . Évalué à 3.
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.
[^] # Re: Le kernel n'aide pas
Posté par Édouard Geuten (site web personnel) . Évalué à 1.
pas toutes, mais y'a du progrés !
nico, je t'aime.
# Souris dans le clavier
Posté par shelton2 (site web personnel) . Évalué à 1.
[^] # Re: Souris dans le clavier
Posté par Gawan . Évalué à 4.
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 (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.