Pages : 1
#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
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
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
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
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
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 ?
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
vyé kanari ka fè bonsoup.
Kenavo. A galon !
Hors ligne
Pages : 1