Clavier avec touches multimédia: ça marche sous Linux ? Oui !

Clavier avec touches multimédia: ça marche sous Linux ? Oui ! - Hardware - Linux et OS Alternatifs

Marsh Posté le 02-01-2005 à 19:40:01    

Bonjour à tous.
 
J'aimerais savoir si les claviers avec touches multimedia (www,mail,player,navigation,etc...) fonctionne sous Linux, si il y a des drivers, bref vos expériences à ce sujet.
 
 
 
Tel est ma question.  :jap:


Message édité par Rasthor le 06-01-2005 à 03:10:57
Reply

Marsh Posté le 02-01-2005 à 19:40:01   

Reply

Marsh Posté le 02-01-2005 à 19:41:48    

Reply

Marsh Posté le 02-01-2005 à 19:51:12    

Avec GNOME il suffit de régler les raccourcis clavier.

Reply

Marsh Posté le 02-01-2005 à 20:19:06    

Jar Jar a écrit :

Avec GNOME il suffit de régler les raccourcis clavier.

Justement, ça ne va pas comme je veux. Je trouve le truc un poil trop limité:
 

Citation :

Impossible d'exécuter la commande : /usr/lib/mozilla-firefox-1.0/mozilla-firefox "about:blank"
Vérifiez que cette commande existe.


 
- Comment modifier les commandes ?
- Comment ajouter de nouvelles fonctions ?

Reply

Marsh Posté le 02-01-2005 à 20:21:04    

Rasthor a écrit :

Bonjour à tous.
 
J'aimerais savoir si les claviers avec touches multimedia (www,mail,player,navigation,etc...) fonctionne sous Linux, si il y a des drivers, bref vos expériences à ce sujet.
 
 
 
Tel est ma question.  :jap:


ça marche plutôt bien
 
il y a des liens sur le sujet dans le topic de liens (dont celui de kadreg cité + haut)
 
si tu as un clavier logitech particulier (celui du pack cordless elite duo) et une mandrake (c'est peut-être aussi le cas sur d'autres distros, j'ai pas testé) il peut arriver que certaines touches ne soient pas détectées d'emblée ; mais ça se configure assez facilement.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 02-01-2005 à 20:23:31    

Merci Mjules. :jap:
 
Je n'ai pas de Logitech, mais un noname avec quelques touches multimédia.
 
Et j'ai trouvé ça pour mes affectations de touches:
http://gnome-hacks.jodrell.net/hacks.html?id=14


Message édité par Rasthor le 02-01-2005 à 20:23:44
Reply

Marsh Posté le 02-01-2005 à 20:31:31    

Reply

Marsh Posté le 02-01-2005 à 20:34:37    

:jap:  Et il est même dans les packages Mandrake  :sol:  
 
 
Bon, j'ai de quoi m'amuser.  :hello:

Reply

Marsh Posté le 02-01-2005 à 20:39:41    

C'est tout con a configurer, et ca marche tres bien (testé sur du logitech et Microsoft)

Reply

Marsh Posté le 02-01-2005 à 20:47:38    

J'ai un clavier microsoft et j'utilise xbindkeys. Ca marche bien, mais faut bidouiller des fichiers texte.

Reply

Marsh Posté le 02-01-2005 à 20:47:38   

Reply

Marsh Posté le 02-01-2005 à 20:57:52    

Ca marche (avec lineak) !!!

Reply

Marsh Posté le 03-01-2005 à 00:06:29    

Moi j'ai un autre problème,
Je suis le tuto http://kadreg.free.fr/cla/
et il y a mis d'utiliser "xev" pour trouver le "keycode" de la touche.
Or certaines de mes touches "multimédia" ne donnent rien avec xev.
Dois-je en déduire qu'elles ne marchent pas ?
(je n'ai pas d'autre OS/distrib pour tester)
 
Comment expliquer/régler ce problème ?


---------------
Qui suis-je ? Que fais-je ? | phpLister | Perdu ? Vous êtes ici --> *
Reply

Marsh Posté le 03-01-2005 à 00:10:40    

J'en ai aussi des commes ça. A priori elles ne sont pas utilisables, ou alors il faut trouver quel type d'évènement matériel elles génèrent (genre le bouton marche/arrêt qui déclenche un évènement ACPI).

Reply

Marsh Posté le 03-01-2005 à 00:18:39    

La pourtant ce ne sont pas des touches de ce style,
disons que les touches (V-) et (V+) marchent mais que (Mute) juste avant ne marche pas et pourtant (WWW) juste avant mute marche elle :(
Finalement je ne compte pas dessus, elles ne marchent donc pas ?
 
édit : 6 / 16 qui ne marchent pas :(


Message édité par jjgan le 03-01-2005 à 00:19:38

---------------
Qui suis-je ? Que fais-je ? | phpLister | Perdu ? Vous êtes ici --> *
Reply

Marsh Posté le 03-01-2005 à 00:30:15    

J'utilise keylaunch sur debian gnu/linux
 
Tu peux trouver des infos sur lea linux, c'est un peu vieux et pas trop adapté a deb, mais ca se comprend :)

Reply

Marsh Posté le 03-01-2005 à 00:42:41    

jjgan a écrit :

certaines de mes touches "multimédia" ne donnent rien avec xev.
Dois-je en déduire qu'elles ne marchent pas ?


Tu tournes un noyau 2.6 ?
 
J'ai un problème de ce genre avec deux touches de mon portable (client email et navigateur) quand je suis en 2.6. Je retrouve cette erreur dans les logs :

atkbd.c: Unknown key released (translated set 2, code 0xe1 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e075 <keycode>' to make it known.


Par contre, ça marche impec en 2.4  :)


Message édité par apt-get le 03-01-2005 à 00:43:41
Reply

Marsh Posté le 03-01-2005 à 11:41:51    

c'est exactement ce que je cites dans mon post :
 
http://forum.hardware.fr/forum2.ph [...] 282&cat=11
http://linuxfr.org/comments/448004.html#448004


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 03-01-2005 à 11:48:20    

J'ai un clavier logitech à la con (http://www.hersys.com/cat/produit_idprod_3208.html), avec des touches multimédia de bases. J'utilise xhotkeys sur mon pc et celui de ma copine, et ça marche niquel :)
Il suffit juste de récupérer quelle touche est associé à quel évenement de xhotkey,et c'est bon

Reply

Marsh Posté le 03-01-2005 à 19:49:16    

Merci bien, j'ai un clavier Logitech elite avec des touches qui ne voulaient retourner aucun code avec XEV.
J'essaie tes petits liens dès ce soir !!
Merci Mjules.
 
 [:darth21]          [:dlb]  

Reply

Marsh Posté le 03-01-2005 à 19:50:46    

Me revoila !!!!
 
 
Je viens de m'acheter aujourd'hui un claiver Logitech, le fameux Deluxe Media Keybord. Très sympa, et silencieux. Faut juste se réhabituer un peu avec les touches par rapport à l'ancien clavier, mais ça va.
http://www.logitech.ch/lang/images/0/4197.jpg
 
Ce clavier est parfaitement reconnu par lineak, ou presque. Quelques touches font défaut (messenger) mais je vais corriger ça.
 
J'ai des icones sur les touches de fonctions (F1-F12), comme les outils office et d'autres trucs.  
Comment pourrais-je les configurer, et comment s'active-t-elle normalement ? J'imagine qu'il faut activer la touche "Mode F" avant de d'appuyer sur une des touches de fontions.
 
 
Sinon c'est quoi vos fichiers de config des différentes touches, en particulier favorites, home, e-mail, messenger, search ? (pour ceux qui ont ces paramètres)
 
Voici le mien:

AudioLowerVolume =  
AudioMedia = "/usr/bin/xmms"
AudioMute =  
AudioNext = "/usr/bin/xmms --fwd"
AudioPlay|Pause = "/usr/bin/xmms -t"
AudioPrev = "/usr/bin/xmms --rew"
AudioRaiseVolume =  
AudioStop = "xmms-shell -e stop"
Back =  
Calculator = "xcalc"
Favorites =  
Forward =  
Home = "/usr/bin/nautilus --no-desktop"
Mail = "/usr/bin/mozffremote"
Search = "mozilla-firefox"
Sleep =  



Message édité par Rasthor le 03-01-2005 à 20:06:52
Reply

Marsh Posté le 03-01-2005 à 20:21:07    

les claviers sans touches de fonctions ... c'est vraiment le genre de clavier qui m'énerve.
 
bein qu'il soit vra que ces touches sont rarement utilisées sous win, sous linux ont en en fait un plus grand usage


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 03-01-2005 à 20:23:49    

Dark_Schneider a écrit :

les claviers sans touches de fonctions ... c'est vraiment le genre de clavier qui m'énerve.
 
bein qu'il soit vra que ces touches sont rarement utilisées sous win, sous linux ont en en fait un plus grand usage


Surtout que je vais enfin pouvoir utiliser pekwm. Ben oui, j'étais attaché aux icones qui se trouve dans la barre de tâche pour lancer mes applis, mais maintenant je vais pouvoir les faire directement avec le clavier !  :sol:

Reply

Marsh Posté le 03-01-2005 à 20:55:24    


 
Nickel !
Merci pour la soluce m'sieur  :)
J'avais pas cherché plus loin parce que mon 2.4 fonctionne impec...


Message édité par apt-get le 03-01-2005 à 20:58:08
Reply

Marsh Posté le 03-01-2005 à 21:55:23    

Merci Mjules, avec tes liens ca fonctionne nickel !!!
 
quand je lance les commandes :
 

/usr/bin/setkeycodes e014 121
/usr/bin/setkeycodes e013 122
/usr/bin/setkeycodes e012 123
/usr/bin/setkeycodes e011 124


 
mes touches qui manquaient auparavant sont bien reconnu
 
par contre, j'ai une touche verrouillage, quand je l'utilise, les f1, f2, f3, f... deviennent d'autres fonctions... mais je sais pas trop comment activer ces fonctionnalités....  
 
 [:hebus_san]

Reply

Marsh Posté le 04-01-2005 à 06:43:39    

vlack a écrit :

J'ai un clavier microsoft et j'utilise xbindkeys. Ca marche bien, mais faut bidouiller des fichiers texte.


T'as une interface graphique aussi, xbindkey-config. Ça t'évites en fait d'utiliser xev à côté. C'est plus pratique et plus rapide en fait.

Reply

Marsh Posté le 04-01-2005 à 15:58:23    

leo44 a écrit :

Merci Mjules, avec tes liens ca fonctionne nickel !!!
 
quand je lance les commandes :
 

/usr/bin/setkeycodes e014 121
/usr/bin/setkeycodes e013 122
/usr/bin/setkeycodes e012 123
/usr/bin/setkeycodes e011 124


 
mes touches qui manquaient auparavant sont bien reconnu


Tu as placé ces fonctiones dans un script pour lors démarrage du système? Lequel ?
 

Citation :

par contre, j'ai une touche verrouillage, quand je l'utilise, les f1, f2, f3, f... deviennent d'autres fonctions... mais je sais pas trop comment activer ces fonctionnalités....

Je suis en train d'y travailler. ;)
Mais bizaremment, c'est quand j'active la touche de verrouillage que les touches ont pour valeur F1 à F12. Et là ça marche.
Mais si je n 'active pas la touche, j'ai les fonctions exotique en place, comme word, impression, save, ehlp, etc... Et c'est celles-là que je suis en train de remapper.
 

Reply

Marsh Posté le 04-01-2005 à 16:28:07    

Ce que je ne comprend pas, c'est ça:
 
J'ai appuyer sur "Help" (la touche F1). la touche ne marche pas, je regarde dans le /var/log/messages. Voici ce qu'il me donne:

Jan  4 16:24:19 dhcppc1 kernel: atkbd.c: Unknown key pressed (translated set 2, code [b]0xbb[/b] on isa0060/serio0).
Jan  4 16:24:19 dhcppc1 kernel: atkbd.c: Use 'setkeycodes [b]e03[/b]b <keycode>' to make it known.
Jan  4 16:24:19 dhcppc1 kernel: atkbd.c: Unknown key released (translated set 2, code [b]0xbb[/b] on isa0060/serio0).
Jan  4 16:24:19 dhcppc1 kernel: atkbd.c: Use 'setkeycodes [b]e03b[/b] <keycode>' to make it known.


 
Donc je fais /usr/bin/setkeycodes e03b 0xbb (en mode root).
Et après je vais dans xev, et il ne se passe rien. La touche n'est pas reconnue.  
Je me serais trompé de keycode ?
Et si je converti le 0xbb en décimal (donc 187), il ne l'accepte pas:

/usr/bin/setkeycodes e03b 187
setkeycodes: code outside bounds
Usage: setkeycodes [options] scancode keycode ...
 (where scancode is either xx or e0xx, given in hexadecimal,
  and keycode is given in decimal)
valid options are:
        -h --help         display this help text and exit
        -V --version      display version information and exit


 
[:sisicaivrai]
 
Et pour la touche Messenger (e011), j'avais ce keycode:  0x91.
J'ai donc fait ça:      /usr/bin/setkeycodes e011 91
Et quand je clique sur Messenger dans xev, la touche est cette fois belle et bien reconnue, mais par le kyecode 127....   Je ne comprend pas. :pt1cable:

Reply

Marsh Posté le 04-01-2005 à 16:34:27    

http://www.kerneltraffic.org/kerne [...] 52.html#10

Citation :

Problem:
 
setkeycodes refuses to work with keycodes above 127.
 
Solution:
 
Get a recent version of the kbd package, and recompile on a 2.6 kernel.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-01-2005 à 16:40:54    

Mjules a écrit :

http://www.kerneltraffic.org/kerne [...] 52.html#10

Citation :

Problem:
 
setkeycodes refuses to work with keycodes above 127.
 
Solution:
 
Get a recent version of the kbd package, and recompile on a 2.6 kernel.


[:cupra]
 
Merci bien.  :jap:  

Reply

Marsh Posté le 04-01-2005 à 18:37:01    

/usr/bin/setkeycodes -V      
setkeycodes: (console-tools) 0.2.3
 
 
 
Vous avez quoi comme version pour setkeycodes ?

Reply

Marsh Posté le 04-01-2005 à 18:39:10    

Pareil.

Reply

Marsh Posté le 04-01-2005 à 19:13:19    

Bon, tout est clairement expliqué ici:
http://www.trustonme.net/didactels/254.html
 
 
leo44, tu devrais y faire un tour. ;)

Reply

Marsh Posté le 04-01-2005 à 20:08:04    

Rasthor a écrit :

Citation :

rpm -hiv kbd-1.12-2.i386.rpm
attention: kbd-1.12-2.i386.rpm: signature V3 DSA: NOKEY, key ID 4f2a6fd2
 
Préparation...              ########################################### [100%]
        le fichier /bin/unicode_start de l'installation de kbd-1.12-2 entre en conflit avec le fichier du paquetage console-tools-0.2.3-49mdk
        le fichier /usr/bin/chvt de l'installation de kbd-1.12-2 entre en conflit avec le fichier du paquetage console-tools-0.2.3-49mdk
        le fichier /usr/bin/deallocvt de l'installation de kbd-1.12-2 entre en confl
etc....


 
 
Mandrake serait incompatible avec kbd, il utilise console-tools à la place apparement. :/


 
 
étant donné qu'on a besoin de que de setkeycodes pour attribuer tout ça, voilà ce que j'ai fait (et ça marche) :
 
télécharger la dernière version de kbd :
ftp://ftp.win.tue.nl/pub/linux-lo [...] .12.tar.gz
 
ou de console-tools :
http://ovh.dl.sourceforge.net/sour [...] 2.3.tar.gz
 
la détarrer, rentrer dans le dossier
 
./configure
make
 
l'opération nécessite flex et bison pour kbd et surement d'autres trucs pour console-tools
 
ne pas faire make install
 
se rendre ensuite dans le dossier src pour kbd ou kbdtools pour console-tools et localiser setkeycodes
 
le renommer en setkeycodes26 et le coller dans /usr/local/bin :
mv ./setkeycodes /usr/local/bin/setkeycodes26
 
ensuite, l'attribution des touches > 127 se fait en invoquant setkeycodes26  
 
cette méthode permet de faire cohabiter les 2 sans risques.
 
les keycodes sont tous listés dans /usr/include/linux/input.h


Message édité par Mjules le 04-01-2005 à 20:10:58

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-01-2005 à 22:51:38    

Rasthor a écrit :

Tu as placé ces fonctiones dans un script pour lors démarrage du système? Lequel ?


 
Pour ca j'utilise la fonction sudo, si tu connais pas va voir là  
=> http://ernest.cheska.net/index.php [...] umentation
 
et j'ai rajouté les quatre ligne du script d eMjules dans mon fichier .xsession pour lancer la session X avec devant chaque ligne un petit sudo, ce qui donne ceci :

~$ cat .xsession
sudo /usr/bin/setkeycodes e014 121
sudo /usr/bin/setkeycodes e013 122
sudo /usr/bin/setkeycodes e012 123
sudo /usr/bin/setkeycodes e011 124
 
xmodmap /home/leo/.xmodmaprc
fluxbox


 
et mon petit fluxbox se lance tout seul ! avec mes touches qui marchent !!
je n'utilise pas de XDM ou GDM ou autre, je lance avec startx a chaque fois
 
mais tu dois avoir un fichier pour ceux la ou tudois pouvoir mettre ton script.
 
 
 [:dlb]       [:hebus_san]

Reply

Marsh Posté le 04-01-2005 à 23:06:57    

euh.. pour moi lineak ca marche pas top... je préfèrerai passer par xev, si quelqu'un trouve les correpondances pour ces fameuses touches de fonction ....
 
 [:belokan]

Reply

Marsh Posté le 05-01-2005 à 18:35:34    

leo44 a écrit :

euh.. pour moi lineak ca marche pas top... je préfèrerai passer par xev, si quelqu'un trouve les correpondances pour ces fameuses touches de fonction ....
 
 [:belokan]


sur mon logitech, elle n'ont pas de keycodes par défaut (donc pas de xev), il faut attribuer un keycode manuellement (cf au dessus)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 05-01-2005 à 21:28:57    

break; [:spamafote]
Mais bon, ça devrait pas planter pour autant la compile ...


Message édité par multani le 05-01-2005 à 21:29:47
Reply

Marsh Posté le 05-01-2005 à 23:07:49    

Rasthor a écrit :

J'ai un petit problème.
 
Il plante lors du make:

gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DDATADIR=\"/usr/share\" -DKEYMAPDIR=\"keymaps\"    -g -O2 -c showkey.c
showkey.c: In function `main':
showkey.c:270: error: label at end of compound statement


 
Je vais donc dans le fichier showkey.c à la ligne 270.

Code :
  1. switch (command)
  2. {
  3. case cmd_scancodes:
  4. case cmd_unicode:
  5.   putchar('\n');
  6.   break;
  7. case cmd_keymap:
  8.   printf(" )\n" );
  9. default:
  10. }


 
Que devrais-je mettre après le "default:" de judicieux selon vous ?


installe bison, flex (si tu compiles kbd) ensuite fait un make clean ./configure et make


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 06-01-2005 à 00:43:48    

Alléluia !!!!!!
 
Ca marche !!!
 
J'ai détarré le kbd-1.12.tar.gz, suivi la procédure de MJules (que je remercie au passage) et ça a l'air de bien marcher.  :jap:


Message édité par Rasthor le 06-01-2005 à 01:10:59
Reply

Marsh Posté le 06-01-2005 à 03:13:40    

Génial ce clavier !!!!  [:xp1700]  
 
ca marche du tonnerre !
 
Un coup je lance OpenOffice, un coup Gimp, un term, une fenètre nautilus, Firefox, etc...  
 
Fini les icônes !
 
 
PS: j'ai effacé mes messages portant sur mes problèmes perso de compilation.


Message édité par Rasthor le 06-01-2005 à 03:22:03
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed