web-dev-qa-db-fra.com

Comment puis-je faire en sorte que les raccourcis clavier s'enregistrent lors de la libération des touches plutôt que lors de leur activation?

Je veux avoir des raccourcis comme dans Windows; Super ouvre le menu de démarrage, Super+S ouvre une fenêtre de recherche, Super+E ouvre Thunar, etc.

Je sais comment définir les raccourcis clavier, mais lorsque je mets Super pour ouvrir whiskermenu, whiskermenu apparaît également dans toutes les autres instances de Super+ * raccourcis. Je pense que cela est dû au fait que XFCE enregistre les raccourcis au fur et à mesure, plutôt que d’attendre la publication simultanée (comme dans Windows).

Comment puis-je configurer cela?

17
ijustlovemath

Vous pouvez y arriver de cette façon:

installez xbindkeys

_Sudo apt-get install xbindkeys
_

Exécutez la commande:

_xbindkeys --key
_

Dans la zone blanche qui apparaît, appuyez sur votre combinaison de touches. Exemple Win + E retournera ce qui suit:

_"(Scheme function)"
    m:0x50 + c:26
    Mod2+Mod4 + e
_

Maintenant, copiez la dernière ligne (et la dernière seconde) et utilisez-la comme indiqué ci-dessous

créer un nouveau fichier _.xbindkeysrc_ dans votre répertoire personnel

_touch $HOME/.xbindkeysrc
_

L'ouvrir

_nano $HOME/.xbindkeysrc
_

Entrez votre commande requise et les clés comme indiqué ci-dessous

_"nautilus"
    release+Mod2+Mod4 + e
_

(Remarque: n'oubliez pas release, remplacez "nautilus" par une commande)

De même, ajouter toutes les combinaisons de touches de commande requises les unes sous les autres

Maintenant ajoutez xbindkeys à xinitrc:

_Sudo nano /etc/X11/xinit/xinitrc
_

ajoutez xbindkeys au début (1ère ligne ou avant _. /etc/X11/Xsession_)

Redémarrez votre système et vous devriez avoir le comportement attendu

CONSEIL: Assurez-vous de ne pas définir de configurations conflictuelles dans xbindkeys ni dans votre méthode d’interface graphique fournie par votre DE.

Pour plus d'exemples, man xbindkeys

6
Severus Tux