Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/12/2005, à 18:25

jpll

[résolu] setkeycodes

bonjour,
en faisant un dmesg aujourd'hui
j'obtiens un paquet de lignes de ça:

[4324375.589000] atkbd.c: Use 'setkeycodes e02a <keycode>' to make it known.
[4324375.686000] atkbd.c: Unknown key released (translated set 2, code 0xaa on isa0060/serio0).
???
c'est grave docteur? Une ordonnance?
merci

Dernière modification par jpll (Le 18/02/2006, à 13:13)

Hors ligne

#2 Le 07/12/2005, à 18:48

alexmic

Re : [résolu] setkeycodes

Attends j'arrive !
Tu as activé les touches multimedia de ton clavier et une n'est pas affectée et/ou reconnue,

IL faut que tu associes :

setkeycode e02a XX

ou XX sera un nombre préférablement entre 87 et 127 et qui apparait ici :

for ((i=80;i<256;i++));do getkeycodes|grep -q $i || echo -n "$i ";done

S'il te sort 120 tu fais

setkeycode e02a 120

N'oublie pas de rajouter une ligne dans un script de démarrage pour automatiser la commande...

Pour info getkeycodes te donne ta table de touches utilisées.


OMG Lawl pwnd rofl... Plaît-il?

Hors ligne

#3 Le 09/12/2005, à 14:01

jpll

Re : [résolu] setkeycodes

Merci de ta réponse,

for ((i=80;i<256;i++));do getkeycodes|grep -q $i || echo -n "$i ";done

Ca ressemble à du c. Je comprends bien à quoi ça corespond. ok mais comment je lance ce bout de code?
merci
ps: je fais du php en amateur(*) mais cette double parenthèse normal?
"for (("
(*)http://www.gron-en-bourgogne.fr

Hors ligne

#4 Le 09/12/2005, à 16:39

alexmic

Re : [résolu] setkeycodes

Ah! c tout bête
tu lances dans une console.
Non la double parenthèse tu peux à mon avis l'enelver tongue


OMG Lawl pwnd rofl... Plaît-il?

Hors ligne

#5 Le 10/12/2005, à 17:11

jpll

Re : [résolu] setkeycodes

schplounk !! ???

jp@linbox:~$ sudo for ((i=80;i<256;i++));do getkeycodes|grep -q $i || echo -n "$i ";done
bash: syntax error near unexpected token `('

A mon avis il doit me manquer qq chose, un interpreteur de  c?
désolé, Doc, mais je crois qu'il faut me faire des examens wink
merci

Hors ligne

#6 Le 11/12/2005, à 01:50

SithLord

Re : [résolu] setkeycodes

Salut,

C'est une ligne de code BASH, il faut donc lancer cette ligne dans un shell BASH (echo $SHELL pour verifier). Elle fonctionne bien cette ligne.

Au pire, tu peux remplacer "for ((i=80;i<256;i++))" par "for i in $( seq 80 256 )"


Linux, c'est Unix en son genre
Backports Ubuntu - http://morgoth.free.fr/ubports

Hors ligne

#7 Le 11/12/2005, à 19:15

jpll

Re : [résolu] setkeycodes

merci

jp@linbox:~$ echo $SHELL
/bin/bash

bon pas d'erreur j'y suis.

jp@linbox:~$ sudo for i in $( seq 80 256 );do getkeycodes|grep -q $i || echo -n "$i ";done
bash: syntax error near unexpected token `do'

La seq 80 256 passe mais maintenant ça bloque sur "do" ??
moi aussi je bloque.
Qu'est-ce-que je peux faire?... air connu wink

Hors ligne

#8 Le 12/12/2005, à 09:47

alexmic

Re : [résolu] setkeycodes

Bon l'idée n'étant pas de réfléchir sur cette ligne mais de faire disparaitre ces lignes de tont dmesg, je te propose de faier à la main :

getkeycodes | grep XX

avec XX qui va de 90 à 120. dès que la commande ne te renvoie rien, le keycode est libre et tu peux l'utiliser pour ton setkeycode.


OMG Lawl pwnd rofl... Plaît-il?

Hors ligne

#9 Le 12/12/2005, à 11:56

jpll

Re : [résolu] setkeycodes

bonjour alexmic
effectivement ça me parait plus long mais simple wink
bon, grep 101 ne renvoit rien je suppose que c'est libre donc:
~$sudo setkeycodes e02a 101 (hexa indiqué par dmesg +dec libre trouvé - selon man)
ça passe. Pour contrôle je fais:

jp@linbox:~$ sudo getkeycodes | grep 101
e0 28:    0   0 101   0   0   0 114   0

ça a l'air bon. Maintenant comment j'automatise ça au reboot.
merci.

Hors ligne

#10 Le 12/12/2005, à 14:24

alexmic

Re : [résolu] setkeycodes

perso je l'ai ajouté dans un script fourre-tout (wifi + hdparm+...) qui est lui même lancé par mon bootmisc.sh mais tu peux directement le rajouter dans ton bootmisc.sh (plutot vers la fin mais avant le end) : /etc/init.d/bootmisc.sh

Edit
_____________
pour être sur que c'est bon tu peux refaire un dmesg et voir si de nouvelles lignes s'ajoutent.
Attention il peut arriver que plusieurs touches posent problème dans ce cas il te faut refaire la manip pour chaque touche

Dernière modification par alexmic (Le 12/12/2005, à 14:27)


OMG Lawl pwnd rofl... Plaît-il?

Hors ligne

#11 Le 29/12/2005, à 14:46

wanamoa

Re : [résolu] setkeycodes

Hello  smile

A ce sujet, il y a peut-être plus simple, j'ai posté un truc là:
http://forum.ubuntu-fr.org/viewtopic.php?pid=157102#p157102

Voilà, si ça peut aider, ce sera parfait  ;-).


Bye.


Mon Dieu...Pourvu qu'il n'arrive rien...

Hors ligne

#12 Le 18/01/2006, à 19:49

bernez

Re : [résolu] setkeycodes

merci alexmic mais tu le rentres comment dans /etc/init.d/bootmisc.sh ton code setkeycodes e02a 120 par  exemple ? Tu te contentes de l'écrire sur l'avant dernière ligne ou bien tu fais autre chose ? smile


vyé kanari ka fè bonsoup.
Kenavo. A galon !

Hors ligne

#13 Le 18/01/2006, à 21:27

bernez

Re : [résolu] setkeycodes

oups erreur de lieu tongue


vyé kanari ka fè bonsoup.
Kenavo. A galon !

Hors ligne