View previous topic :: View next topic |
Author |
Message |
fb99 l33t
Joined: 09 Apr 2003 Posts: 998 Location: Le Locle (Suisse,Neuchâtel)
|
Posted: Wed Apr 06, 2005 8:01 pm Post subject: [HOWTO] touches multimédia non reconnues par xev |
|
|
pour ceux qui ont comme moi un clavier avec un paquet énorme de touches multimédia (comme le dernier clavier de logitech) bein xev ne reconnait pas toutes les touches...
Pour m'en sortir j'ai simplement fait un script et j'ai ajouter une ligne dans mon /etc/conf.d/local.start/ pour qu'il exécute le script au démarrage
mon script ressemble à ceci:
Code: |
#!/bin/bash
setkeycodes e014 148
setkeycodes e013 149
setkeycodes e015 202
setkeycodes e055 172
setkeycodes e078 167
setkeycodes e02f 161
setkeycodes e011 151
setkeycodes e075 152
setkeycodes 6d 206
setkeycodes e001 154
setkeycodes 6a 181
setkeycodes e004 182
|
pour trouver ces données j'ai fait ça en 4 manip (pour chaque touches):
1. Appuyer sur la touche non reconnue par xev
2. lancer dmesg qui retourne qqch comme:
Code: |
atkbd.c: Unknown key released (translated set 2, code 0xf4 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e074 <keycode>' to make it known.
|
3. Ouvrir usr/include/linux/input.h et la y reste plus qu'a choisir un nom qui correspond à la touche presser
4. Pour cette exemple ca donnerait qqch comme:
Code: |
#setkeycodes e074 <keycode>
|
et ensuite magie!! en lançan xev la touche est bien reconnu
----------------
Reste plus qu'à faire un .xmodmaprc dans le ~ pour que les touches ait des noms commençant par XF86 (touches multimédia)
mon .xmodmaprc:
Code: |
! digital media library
keycode 159 = XF86Video
keycode 151 = XF86Music
keycode 171 = XF86Pictures
! autres
keycode 130 = XF86HomePage
! music
keycode 177 = XF86AudioRecord
keycode 204 = XF86Eject
! autres
keycode 201 = XF86Messenger
keycode 146 = XF86Favorites
! gauche
keycode 175 = XF86Close
keycode 166 = XF86SplitScreen
! zoom
keycode 137 = XF86ZoomIn
keycode 138 = XF86ZoomOut
keycode 182 = XF86Xfer
|
en espérant que ça sera utile a quelqu'un
[EDIT 1] pour le .xmodmaprc il faut qu'il s'exécute au démarrage de la session par xmodmap j'ai donc rajouter dans mon .xinitrc
Code: | xmodmap ~/.xmodmaprc |
[EDIT 2] Pour info j'ai utilisé la FAQ de lineak
[EDIT 3] Pour gérer tout ça un programme bien foutu (je cite ) xbindkeys
Last edited by fb99 on Thu Apr 07, 2005 3:51 pm; edited 2 times in total |
|
Back to top |
|
|
DuF Advocate
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Wed Apr 06, 2005 11:19 pm Post subject: |
|
|
A quoi sert le .xmodmaprc, en gros à quoi sert d'avoir les touches ayant un nom XF... ? C'est juste pour que ça soit plus pratique ou y a une autre utilité ? |
|
Back to top |
|
|
chrissou Guru
Joined: 22 Mar 2004 Posts: 473
|
Posted: Thu Apr 07, 2005 7:28 am Post subject: |
|
|
autre question une fois les touches reconnu dans le xmodmap comment faire pour affecter une fonction a cette touche ??
Merci pour ce petit tuto fort sympatique ! |
|
Back to top |
|
|
fb99 l33t
Joined: 09 Apr 2003 Posts: 998 Location: Le Locle (Suisse,Neuchâtel)
|
Posted: Thu Apr 07, 2005 9:44 am Post subject: |
|
|
Quote: |
A quoi sert le .xmodmaprc, en gros à quoi sert d'avoir les touches ayant un nom XF... ? C'est juste pour que ça soit plus pratique ou y a une autre utilité ?
|
je crois bien que tu à raison, c'est juste pour mieux si retrouver dans la configuration (surtout lorsque c'est à la main), j'en pas sure mais presque qu'on doit pouvoir utilisé directement les keycode
pas de koi pour le tuto!
Quote: |
autre question une fois les touches reconnu dans le xmodmap comment faire pour affecter une fonction a cette touche ??
|
ça dépent du wm que tu utilise par exemple dans fluxbox c'est très simple il suffit d'éditer le fichier keys dans ~/.fluxbox/keys regarde ici ça pour t'aider http://www.fluxbox.org/docbook/fr/html/c223.html
pour kde je sais que tu peux le configurer avec un programme très souple qui permet d'ailleurs de faire plein d'autre petite chose bien sympatique (je l'ai tester dans kde 3.4 je histoire de voir) il s'appelle khotkeys et tu peux la configurer via kcontrol --> Regional & Accessibilité --> KhotKeys
pour le reste je ne sais pas... je pense qu'il doit y avoir des utilitaires... à voir. |
|
Back to top |
|
|
chrissou Guru
Joined: 22 Mar 2004 Posts: 473
|
Posted: Thu Apr 07, 2005 12:32 pm Post subject: |
|
|
nickel chrome ca tombe parfaitement bien puisque je suis sous fluxbox
je vais suivre tout ca et je test !
Merci encore |
|
Back to top |
|
|
spider312 Veteran
Joined: 02 Oct 2004 Posts: 1274 Location: France > Savoie > Chambery
|
Posted: Thu Apr 07, 2005 12:47 pm Post subject: |
|
|
tu peux aussi utiliser un soft externe indépendant du WM comme xbindkeys, simple et bien foutu, et tu n'auras pas à tout reconf si tu change de WM |
|
Back to top |
|
|
fb99 l33t
Joined: 09 Apr 2003 Posts: 998 Location: Le Locle (Suisse,Neuchâtel)
|
Posted: Thu Apr 07, 2005 12:49 pm Post subject: |
|
|
merci pour l'info je l'ajoute en haut |
|
Back to top |
|
|
DuF Advocate
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Thu Apr 07, 2005 1:46 pm Post subject: |
|
|
fb99 wrote: | Quote: |
A quoi sert le .xmodmaprc, en gros à quoi sert d'avoir les touches ayant un nom XF... ? C'est juste pour que ça soit plus pratique ou y a une autre utilité ?
|
je crois bien que tu à raison, c'est juste pour mieux si retrouver dans la configuration (surtout lorsque c'est à la main), j'en pas sure mais presque qu'on doit pouvoir utilisé directement les keycode
pas de koi pour le tuto!
|
OK, je demandais par curiosité car je m'embêtais pas à le faire mais si jamais cela me faisait passer à côté de fonctionnalités "top moumoute" bah j'aurai aimé le savoir
Thx pour l'info. |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Wed Aug 16, 2006 11:43 pm Post subject: |
|
|
Déplacé de French vers Documentations, Astuces et Scripts. _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
|