Forum Linux.debian/ubuntu Définition de raccourci clavier kimarchpa…

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
2
17
fév.
2013

J'ai reçu il y a peu mon premier clavier TypeMatrix et en pleine découverte de ses touches de fonction je suis tombé sur la touche « affichage du bureau » qui ne me sert à rien vu que j'utilise Gnome 3 (sous Ubuntu 112.04 en passant).

Son dessin (un rectangle avec un crayon au milieu) en fait la touche parfaite pour mon script d'activation/désactivation de la fonction touch de ma tablette Wacom.

Seulement je ne comprends pas pourquoi mais une fois le raccourci défini il ne marche juste pas… =|

Des idées sur comment arranger ça ?

  • # Auto-réponse

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

    Je pense comprendre d'où vient le problème : le Gnome Control Center de la 12.04 dois être modifié pour Compiz, pourrissant au passage l'intégration de Gnome Shell, mai je ne sais pas pour autant comment résoudre mon problème.

  • # Peut être

    Posté par  . Évalué à 2.

    que l’appuie sur la touche ne provoque aucun événement ?
    tu peut ouvrir une console puis tester cela en lancant "xev".
    Tu verras alors si la touche génère bien un événement pris en compte par X.
    Si pas d'événement il faut voir si le clavier est bien défini, si événement alors c'est la définition du raccourci qui est incorrecte.

    • [^] # Re: Peut être

      Posté par  . Évalué à 3.

      C'est équivalent à un ctrl+i il me semble.

    • [^] # Re: Peut être

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

      KeymapNotify event, serial 32, synthetic NO, window 0x0,
          keys:  2   0   0   0   0   1   0   0   0   0   0   0   0   0   0   0   
                 32  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
      
      KeyPress event, serial 32, synthetic NO, window 0x2600001,
          root 0xb2, subw 0x0, time 26680778, (384,181), root:(386,295),
          state 0x50, keycode 40 (keysym 0x69, i), same_screen YES,
          XLookupString gives 1 bytes: (69) "i"
          XmbLookupString gives 1 bytes: (69) "i"
          XFilterEvent returns: False
      
      KeyRelease event, serial 32, synthetic NO, window 0x2600001,
          root 0xb2, subw 0x0, time 26680786, (384,181), root:(386,295),
          state 0x50, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
          XLookupString gives 0 bytes: 
          XFilterEvent returns: False
      
      KeyRelease event, serial 32, synthetic NO, window 0x2600001,
          root 0xb2, subw 0x0, time 26680786, (384,181), root:(386,295),
          state 0x10, keycode 40 (keysym 0x69, i), same_screen YES,
          XLookupString gives 1 bytes: (69) "i"
          XFilterEvent returns: False
      
      FocusOut event, serial 32, synthetic NO, window 0x2600001,
          mode NotifyNormal, detail NotifyNonlinear
      
      

      Je ne sais pas ce que cette sortie signifie concrètement mais ça a l'air de fonctionner, je penche sur le fait que mon WM n'est pas configuré par le gestionnaire graphique de raccourcis clavier.

      • [^] # Re: Peut être

        Posté par  . Évalué à 1.

        Cela indique les événements clavier à travers les différentes couches.
        En l'occurrence le test est-il bien complet ?
        On voit comme événement l'appuie sur 'i',le relachement de Super_L, puis le relachement de 'i'.
        Pour moi il manque l'appuie sur Super_L qui devrait précéder l'appuie sur 'i'
        Peut tu vérifier ce point ?
        Peut tu essayer si la combinaison WinL+i lance bien ton script ?

        • [^] # Re: Peut être

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

          Avec Crtl+Maj+X ça marche, avec Super+I ça ne marche ni avec la combinaison, ni avec le raccourci.

          • [^] # Re: Peut être

            Posté par  . Évalué à 1.

            Comme je te le dis, sur la trace de xev on ne voit pas l'événement KeyPressed pour Super_L,mais on voit 'i' puis le relachement de Super_L.
            Tu peut aussi faire un essais avec xbindkeys qui est plus bas niveau puisque discutant directement avec X

    • [^] # Re: Peut être

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

      J'ai remplacé Super+I par une autre combinaison de touche et ça marche… mais je veux utiliser CETTE touche, j'ai vérifié et la combinaison ne semble pas être déjà prise…

      Là je vis plus comment m'en sortir.

      • [^] # Re: Peut être

        Posté par  . Évalué à 2.

        C'est vrai que le raccourci de la touche bureau n'est pas top… M'enfin, un « bon » logiciel devrait quand même pouvoir le prendre en compte. As-tu essayé d'autres combinaisons avec Super (la touche « maison ») ?

        Sinon, en dernier recours, tu peux utiliser le mode 106 touches et t'amuser avec xkb, mais ça n'est pas la joie non plus

Suivre le flux des commentaires

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