OVH Cloud OVH Cloud

touches spéciales clavier & xev

5 réponses
Avatar
mahashakti89
Bonsoir !

Je viens d'acquérir un clavier Logitech MX 3000 avec plein de touches
spéciales, certaines fonctionnent sans problèmes, d'autres ne sont pas
reconnus par xev. Par contre si je lance # tail -f /var/log/messages
j'obtiens le message suivant :

Jan 13 18:03:15 localhost kernel: atkbd.c: Unknown key pressed
(translated set 2, code 0xd5 on isa0060/serio0).
Jan 13 18:03:15 localhost kernel: atkbd.c: Use 'setkeycodes e055
<keycode>' to make it known.

donc il semblerait qu'il y a quelque chose à faire.

Ma question : Que dois-je mettre à <keycode> ??
Il faut donc lancer 'setkeycodes e055 <keycode>'
pour que la touche soit reconnue ? Et ensuite ?

Merci de vos lumières


mahashakti89




--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

5 réponses

Avatar
Jean-Michel OLTRA
bonjour,


Le vendredi 13 janvier 2006, mahashakti89 a écrit...


Ma question : Que dois-je mettre à <keycode> ??
Il faut donc lancer 'setkeycodes e055 <keycode>'
pour que la touche soit reconnue ? Et ensuite ?



xev c'est sous X et setkeycodes en console il me semble.

En tout état de cause, regarde si le paquet lineakd te semble utile.

--
jm



--
Pensez
Avatar
Frédéric Bothamy
* mahashakti89 [2006-01-13 18:13] :

Bonsoir !

Je viens d'acquérir un clavier Logitech MX 3000 avec plein de touches
spéciales, certaines fonctionnent sans problèmes, d'autres ne sont pas
reconnus par xev. Par contre si je lance # tail -f /var/log/messages
j'obtiens le message suivant :

Jan 13 18:03:15 localhost kernel: atkbd.c: Unknown key pressed
(translated set 2, code 0xd5 on isa0060/serio0).
Jan 13 18:03:15 localhost kernel: atkbd.c: Use 'setkeycodes e055
<keycode>' to make it known.

donc il semblerait qu'il y a quelque chose à faire.

Ma question : Que dois-je mettre à <keycode> ??
Il faut donc lancer 'setkeycodes e055 <keycode>'
pour que la touche soit reconnue ? Et ensuite ?



Tu peux utiliser hotkeys pour associer une touche (dont tu connais le
scancode, ici e055) avec un keycode (tu peux les trouver dans
/usr/share/hotkeys/mx3000.def pour ton clavier). Il faut ensuite
configurer hotkeys (dans /etc/hotkeys.conf) ou laisser la configuration
par défaut, puis lancer le démon au démarrage de X (par exemple, dans un
~/.xsession). Tu auras alors l'affichage de l'OSD et les commandes
exécutées pour les touches utilisées.


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/Writing/SmartQuestionsFr
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
mahashakti89
On Fri, Jan 13, 2006 at 07:09:48PM +0100, Frédéric Bothamy wrote :
* mahashakti89 [2006-01-13 18:13] :
>
> Bonsoir !
>
> Je viens d'acquérir un clavier Logitech MX 3000 avec plein de touches
> spéciales, certaines fonctionnent sans problèmes, d'autres ne sont pas
> reconnus par xev. Par contre si je lance # tail -f /var/log/messages
> j'obtiens le message suivant :
>
> Jan 13 18:03:15 localhost kernel: atkbd.c: Unknown key pressed
> (translated set 2, code 0xd5 on isa0060/serio0).
> Jan 13 18:03:15 localhost kernel: atkbd.c: Use 'setkeycodes e055
> <keycode>' to make it known.
>
> donc il semblerait qu'il y a quelque chose à faire.
>
> Ma question : Que dois-je mettre à <keycode> ??
> Il faut donc lancer 'setkeycodes e055 <keycode>'
> pour que la touche soit reconnue ? Et ensuite ?

Tu peux utiliser hotkeys pour associer une touche (dont tu connais le
scancode, ici e055) avec un keycode (tu peux les trouver dans
/usr/share/hotkeys/mx3000.def pour ton clavier). Il faut ensuite
configurer hotkeys (dans /etc/hotkeys.conf) ou laisser la configuration
par défaut, puis lancer le démon au démarrage de X (par exemple, dans un
~/.xsession). Tu auras alors l'affichage de l'OSD et les commandes
exécutées pour les touches utilisées.


Fred
>



Grand merci pour ces renseignements précis, j'essaierai tout cela
demain ....

Merci

@+

mahashakti89


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
laurux
--Signature=_Sat__14_Jan_2006_09_13_45_+0100_C6.T3iUtAC49r=O6
Content-Type: text/plain; charset=ISO-8859-15
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le Fri, 13 Jan 2006 18:13:12 +0100, mahashakti89 a voulu dire :


Bonsoir !

Je viens d'acquérir un clavier Logitech MX 3000 avec plein de touches
spéciales, certaines fonctionnent sans problèmes, d'autres ne sont pas
reconnus par xev. Par contre si je lance # tail -f /var/log/messages
j'obtiens le message suivant :

Jan 13 18:03:15 localhost kernel: atkbd.c: Unknown key pressed
(translated set 2, code 0xd5 on isa0060/serio0).
Jan 13 18:03:15 localhost kernel: atkbd.c: Use 'setkeycodes e055
<keycode>' to make it known.

donc il semblerait qu'il y a quelque chose à faire.

Ma question : Que dois-je mettre à <keycode> ??
Il faut donc lancer 'setkeycodes e055 <keycode>'
pour que la touche soit reconnue ? Et ensuite ?

Merci de vos lumières




Il existe une autre voie.
Tu peux essayer LinEAK (apt-cache search lineak).
lineak -l te donne la liste des claviers supportés. Bon, le tien
n'est pas dans la liste mais ça évolue. Tu peux prendre un clavier
qui se rapproche du tien et modifier le fichier de configuration
(lineak.conf) pour modifier ou rajouter des entrées.

--

--Signature=_Sat__14_Jan_2006_09_13_45_+0100_C6.T3iUtAC49r=O6
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDyLLBEfvBl26bJIkRAoy7AKDQA1MYhbELOwCd/X33w8D6fnOyrwCfcRBq
aLXd7daN4Ug8BAtHDaNXjrQ =Dja5
-----END PGP SIGNATURE-----

--Signature=_Sat__14_Jan_2006_09_13_45_+0100_C6.T3iUtAC49r=O6--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Mahashakti89
On Sat, 14 Jan 2006 09:00:15 +0100
"Jean-Luc Coulon (f5ibh)" wrote:

Le 13.01.2006 18:13:12, mahashakti89 a écrit :
>
> Bonsoir !
>
> Je viens d'acquérir un clavier Logitech MX 3000 avec plein de
> touches spéciales, certaines fonctionnent sans problèmes, d'autres
> ne sont pas reconnus par xev. Par contre si je lance # tail
> -f /var/log/messages j'obtiens le message suivant :
>
> Jan 13 18:03:15 localhost kernel: atkbd.c: Unknown key pressed
> (translated set 2, code 0xd5 on isa0060/serio0).
> Jan 13 18:03:15 localhost kernel: atkbd.c: Use 'setkeycodes e055
> <keycode>' to make it known.
>
> donc il semblerait qu'il y a quelque chose à faire.
>
> Ma question : Que dois-je mettre à <keycode> ??
> Il faut donc lancer 'setkeycodes e055 <keycode>'
> pour que la touche soit reconnue ? Et ensuite ?

J'ai fait un bricolage pour mon Clavier Logitech.
J'ai fait un script que j'ai mis dans /etc/init.d/
je le joins, ce n'est pas trop gros. J'y ai mis des comentaires pour
la méthode en employée.
Attention, en mode PS/2, on peut définir les kycodes mais pas en
USB...





Bon, j'ai essayé ce qu'a proposé Frédéric Bothamy hier, à savoir
utiliser hotkeys, ça a l'air de marcher, la touche Mes documents
est reconnue maintenant et me lance Nautilus ou Evidence suivant la
session choisie.Je vais voir pour les autres touches.

Il me reste deux questions.

1. J'ai effectivement trouvé dans /usr/share/hotkeys un fichier
mx300.def, mais il parle d'un clavier Memorex !! Serait-ce le même
fabricant dans les deux cas ?
Juste pour savoir.

2. J'avais fait un premier essai avant de poster et j'ai du faire une
bourde , au lancement de session j'ai un message d'erreur du type :

Erreur lors de l'activation de la configuration XKB.
Cela peut arriver pour plusieurs raisons :
- un bogue dans la bibliothèque libxklavier
- un bogue dans le serveur X (xkbcomp, utilitaires xmodmap)
- serveur X avec une implémentation de libxkbfile incompatible



Je remercie Jean-Luc Coulon pour son script, je vais tester aussi !

Merci à tous

mahashakti89