Journal Clavier multimédia

Posté par  .
Étiquettes :
0
18
jan.
2004
Bonjour à tous,

Ayant marre de mon clavier pourrave acheté 0.30 € rue Montgallet (on ne rembourse pas!), j'ai fait des folies et j'ai acheté un clavier Logitech Deluxe Access. Ne vous fiez pas au nom, ça pète comme ça mais en fait c'est le moins cher de la FNAC (22€).

Il est mieux que mon ex sous merde, donc jusqu'ici tout va bien.

Il est même multimédia, avec plein de touches de formes et de couleurs variées. Me souvenant d'une page décrivant comment on configure ce genre de clavier sous linux (http://ernest.cheska.net/clavier/clavier.shtml(...)), je me lance donc dans xev, xmodmap et compagnie.

Puis je me rend compte que Gnome a un outil de configuration des raccourcis clavier très pauvre. Impossible d'associer une touche à une commande :(

Je jette un oeil à KDE, c'est déjà mieux. Mais je préfère quand même Gnome, question de look et d'habitude. En cherchant un peu plus je tombe sur... linuxfr! (http://linuxfr.org/2002/09/24/9748.html(...)). Et la c'est le bonheur, plein de liens et de projets qui font exactement ce que je cherche.

Il y a donc Lineak (http://lineak.sourceforge.net/(...)), bon projet, malheureusement il n'a que 3 touches configurées pour mon clavier. Je dois donc ajouter la 20aine d'autres touches à la main dans le fichier de config.

Pour ceux que ça intéresse voici cette config, dans /etc/lineakkb.def :
[LTDAK]
brandname = "Logitech"
modelname = "Deluxe Access Keyboard"
[KEYS]
user = 223
mail = 236
message = 145
camera = 146
mute = 160
sound_up = 176
sound_down = 174
media = 237
home = 178
find = 229
file = 187
answer = 188
forward = 118
check = 119
fast_rewind = 144
fast_forward = 153
play = 162
stop = 164
computer = 195
files = 196
users = 215
music = 216

Les noms des touches sont de moi, si vous ne pigez pas de quelle touche il s'agit, sachez qu'elles sont dans l'ordre, de gauche à droite et de haut en bas.

Une fois que j'ai fait ça, un coup de lineakconfig me permet d'associer une commande ou une action spéciale pour chaque touche. J'ajoute le lancement de "lineakd -b" au démarrage de ma session Gnome et tout va bien (ouf!). Je peux lancer xmms avec ma touche "media", lancer la lecture avec la touche "play", monter/descendre le son...

J'ai également jeté un oeil sur Acme (http://www.hadess.net/misc-code.php3(...)). Il me paraît moins souple car il offre une liste d'actions à associer à une touche. Pas moyen d'associer une commande spécifique.

J'ai aussi essayé hotkeys (http://freshmeat.net/projects/hotkeys/?topic_id=861(...)) qui me paraît le moins abouti des 3 projets. Il vient avec des fichiers de configuration pour certains claviers (pas le mien :( ) et associe des keycodes à des actions prédéfinies. Là encore impossible d'associer une commande particulière.

Enfin j'ai regardé ce fichier /usr/X11R6/lib/X11/xkb/symbols/inet qui associe des noms du type XF86AudioNext, XF86AudioRaiseVolume... à des touches. J'ai bien essayé d'associer ces symboles à mes keycodes dans mon .Xmodmap, mais il ne se passe rien quand j'appuie sur ces touches. Visiblement aucune appli ne reconnait ces symboles par défaut.

Si vous connaissez d'autres appli permettant de gérer un clavier multimédia, ça m'intéresse. L'idéal serait de se passer de la config du .Xmodmap à la main, ça c'est pas très "user friendly"! Si vous savez ce que je peux faire des mes symboles XF86* dans certaines applis, ça m'intéresse également :)
  • # Re: Clavier multimédia

    Posté par  . Évalué à 3.

    Puis je me rend compte que Gnome a un outil de configuration des raccourcis clavier très pauvre. Impossible d'associer une touche à une commande :(
    http://jodrell.net/gnome-hacks/hacks.html?id=14(...)
    • [^] # Re: Clavier multimédia

      Posté par  . Évalué à 2.

      Dans le genre pas "user friendly" du tout... Et puis c'est limité à 12 commandes d'après ce qui est écrit. Mais merci tout de même, je m'en servirai peut-être à l'occasion. En fait ce qui ne marche pas maintenant ce sont les touches "nouveau mail", "répondre", "transférer" et "vérifier" du client mail. J'utilise evolution, et je ne crois pas qu'il soit possible de faire quelque chose du genre "evolution -remote -compose". Si quelqu'un à une idée pour ces touches (avec evolution de préférence, mais pour un autre client mail pourquoi pas).
      • [^] # Re: Clavier multimédia

        Posté par  . Évalué à 2.

        Juste pour enfoncer un peu le clou, ce genre de chose est possible avec kmail (comme beaucoup d'autres programmes KDE) grâce à dcop.

        Si tu veux voir, lance kmail (ou un autre comme konqole ou konqueror) et kdcop pour voir tout ce que tu peux faire via dcop. Et la commande dcop permet de faire des scripts (donc ce qui t'intéresse).

        voir ce tutorial http://developer.kde.org/documentation/tutorials/automation/index.h(...)
        • [^] # Re: Clavier multimédia

          Posté par  . Évalué à 2.

          Tant que j'y suis, voilà l'incantation magique pour répondre au message en cours dans kmail

          dcop kmail 'qt/KXMLGUILClient-KActionCollection/reply' activate

          On peut avoir la liste des objets de kmail avec

          dcop kmail qt objects

          c'est comme ça que j'ai trouvé le qt/KXMLGUILClient-KActionCollection/reply (avec un grep reply).

          Kmail a une interface dcop très complète, on peut à peu près tout faire par là.
        • [^] # Re: Clavier multimédia

          Posté par  . Évalué à 1.

          Merci pour l'info.
          Il y a un équivalent à DCOP sous Gnome?
          • [^] # Re: Clavier multimédia

            Posté par  (site web personnel) . Évalué à 1.

            bonobo il parait mais tu peux demander à n'importe qui de donner un exemple pour lancer une commande sur une appli GNOME avec bonobo et personne ne sait comment faire :)

            L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

      • [^] # Re: Clavier multimédia

        Posté par  . Évalué à 2.

        J'utilise evolution, et je ne crois pas qu'il soit possible de faire quelque chose du genre "evolution -remote -compose"

        Peut-être pas, mais "evolution mailto:" fait juste ce que tu demandes. Pour répondre, tu as CTRL+R, répondre à tous SHFT+CTRL+R, et Transférer CTRL+F, donc si tu dupliques ces combinaisons sur les touches en question, tu as à peu près le bon fonctionnement, sauf quand Evolution n'a pas le focus (mais bon, est-ce que ça a un sens de répondre à un message sans savoir lequel ?). Pour vérifier, je ne sais pas, je n'utilise pas de spellchecker avec Evolution, il y en a un ?
        • [^] # Re: Clavier multimédia

          Posté par  . Évalué à 1.

          La touche que j'appelle vérifier correspond à "envoyer/recevoir", l'équivalent de "check for new mail" sur d'autres softs. Pour la corrections orthographique j'utilise ispell qui vérifie à la volée lorsque je compose un mail.
        • [^] # Re: Clavier multimédia

          Posté par  . Évalué à 1.

          Je ne vois pas comment affecter CTRL+R à ma touche "répondre". Ni dans Lineak ni avec xmodmap.
          • [^] # Re: Clavier multimédia

            Posté par  (site web personnel) . Évalué à 1.

            Je crois que tu pourras le faire en utilisant l'excellent programme xbindkeys.
            • [^] # Re: Clavier multimédia

              Posté par  . Évalué à 1.

              Bah non, il n'y a pas mon clavier dans la liste et donc les touches multimédia n'apparaîssent pas. Je vois pas trop comment leur affecter quelque chose du coup :/
              • [^] # Re: Clavier multimédia

                Posté par  . Évalué à 1.

                Utilise xbindkeys-config, il y a un bouton "Get key" qui autorise la capture des évènements clavier. Sinon, si tu veux faire ça comme un vrai, utilise xev.
                • [^] # Re: Clavier multimédia

                  Posté par  . Évalué à 1.

                  Ben je l'ai fait comme un vrai homme, avec xev :)
                  Mais s'il y avait moyen de zapper cette étape ce serait cool.
                  J'ai envoyé mes keycodes à Lineak. Donc s'ils les intègrent il n'y aura plus à se faire ch... Faudrait recenser tous les keycodes de tous les claviers! Mais avec 3 projets utilisant chacun 3 type de fichier de config différents je ne sais pas si ça va se faire rapidement. Il manque un standard "clavier multimedia" je pense.
  • # Re: Clavier multimédia

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    Pour lineak, c'est aussi ce que j'utilise avec un clavier "Internet Logitec Navigator Keyboard Super Edition" => super pompeux... et c'est plutot pas mal
    .

    Je te conseille d'envoyer la photo de ton clavier ainsi que le mappage au mainteur de lineak pour qu'il puisse l'intégrer....

    Si ton clavier est PS2 et USB, il se peut que le mappage des touches soit différents selon le branchement (ne me demander pas pourquoi), c'est le cas de mon clavier.... alors si tu contribue fais les 2 mappages envoie lu en plus c'est pas ce qui prend du temps ....

    M.
    • [^] # Re: Clavier multimédia

      Posté par  . Évalué à 1.

      Oui les constructeurs aiment bien les titres pompeux visiblement. Deluxe Super Special ...

      Il y a déjà la photo de mon clavier dans Lineak. Mais je vais de ce pas envoyer ma config au projet!
  • # Re: Clavier multimédia

    Posté par  . Évalué à 1.

    Tant qu'on parle de clavier multimedia, j'ai un clavier Ms Office Keyboard avec une grosse roulette que je trouve très pratique. J'ai réussi à configurer la plupart des touches multimédia mais je n'y arrive pas pour la roulette. Quelqu'un aurait-il le même clavier et aurait réussi à la faire marcher ?

    Je plusserai celui qui m'aidera ;-) merci
  • # Re: Clavier multimédia

    Posté par  (site web personnel) . Évalué à 1.

    Pour information c'est super facile de configurer ton clavier dans KDE 3.2 (CVS actuellement)

    Cf. http://perso.wanadoo.fr/shift/KDE3.2/kcontrol-keyboardLayout.png(...) Les claviers multimédia sont listés.
    Et ensuite http://perso.wanadoo.fr/shift/KDE3.2/kcontrol-keyboardShortcuts.png(...) et onglet Shorcut Schemes pour les raccourcies globaux.

    KDE roxor !!! KDE 3.2 roxor encore plus http://perso.wanadoo.fr/shift/KDE3.2/(...) \o/ !!!

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

    • [^] # Re: Clavier multimédia

      Posté par  . Évalué à 1.

      Oui j'ai vu ça sur ma cooker.
      On peut associer une touche à une appli (choisie dans le menu).
      Mais est-ce que ça fonctionne avec le son (monter/baisser) ?
  • # Re: Clavier multimédia

    Posté par  (site web personnel) . Évalué à 3.

    pour ma part j'utilise xbindkeys et xbindkeys-config

    c'est nickel, j'ai peu de touches donc j'ai pu les assigner à ce que je voulais mais aussi a d'autres fonction avec shift, alt, etc, etc...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.