web-dev-qa-db-fra.com

Raccourcir le raccourci Synapse pour relâcher les touches au lieu d'appuyer sur les touches

Contexte

J'ai donc déjà référé une question qui montre comment lier le lanceur Synapse à la "Super (Win) Key". ( Puis-je changer le raccourci Synapse en clé Super/Windows seule? )

Le problème est que les combinaisons impliquant la touche Super lancent désormais toutes Synapse.

Je crois que cela se produit parce que Synapse est activé sur l'événement de pression de bouton plutôt que sur l'événement de libération de bouton comme cela se produirait avec, disons, Unity ou lors de son utilisation sous Windows.

Question

Existe-t-il un moyen dans Ubuntu de lier un raccourci à l'événement de libération de bouton? De cette façon, je peux utiliser le bouton Super dans d'autres combinaisons, comme "Super + D" pour afficher le bureau ou quelque chose.

Environnement

J'utilise l'environnement de session Gnome (Compiz) Flashback sur Ubuntu 14.04 LTS.

4
jlouzado

ksuperkey a bien fonctionné pour moi. J'ai suivi les instructions ici:

https://blog.hanschen.org/2012/10/17/open-application-launcher-with-super-key/

Sauf que je suis sur Ubuntu 16.04 + MATE, donc ce que j'ai fait était:

a) Suppression de Alt + F1 comme raccourci pour le menu MATE dans Préférences -> Matériel -> Raccourcis clavier

enter image description here

b) Définissez Alt + F1 comme raccourci Synapse:

cat ~/.config/synapse/config.json       {
          "ui" : {
            "global" : {
              "ui-type" : "default"
            },
            "shortcuts" : {
              "activate" : "<Alt>F1"
            }
          }
        }

c) Installé et exécuté ksuperkey

ksuperkey fait maintenant le mappage depuis la sortie de la clé Win (Super key) vers Alt+F1, qui déclenche MATE pour lancer Synapse. En même temps, d'autres combinaisons impliquant Win fonctionnent correctement sans appeler Synapse. (En particulier, j'ai configuré Win + M pour minimiser toutes les fenêtres et afficher le bureau et c'est important pour moi).

Notez que ksuperkey est assez flexible et peut mapper la libération de n'importe quelle touche pour envoyer n'importe quelle combinaison de touches, pas seulement Alt + F1 (la valeur par défaut).

d) Ajout de ksuperkey aux applications de démarrage

4
vijucat