web-dev-qa-db-fra.com

Définir F1 pour fermer les fenêtres

J'essaie de tout optimiser. Une chose que je fais souvent est de fermer des fenêtres et des onglets. Est-il possible de régler le F1 bouton pour fermer les fenêtres dans Ubuntu 14.04? (c'est-à-dire le même comportement que ALT+F4) Et le verrou de défilement ou F2 fermer les onglets (c'est-à-dire le même comportement que CTRL+W)

En utilisant Keyboard -> Shortcuts, le F1 ouvre simplement le menu d'aide de l'application de clavier. Il ne peut pas le définir comme raccourci "valeur". Et il n'y a pas d'entrée pour la fermeture des onglets.

Ce dernier peut être spécifique à l'application. Donc, une solution d'interception de clavier peut être la voie à suivre. Si possible, j'aimerais ALT+F4 etc. pour continuer à travailler.

2
Jonas Lindeløv

Vous pouvez garder le Alt+F4 raccourci si vous définissez un nouveau raccourci personnalisé. Voici trois solutions possibles:

Utilisation de xbindkeys et xdotool

  1. Installez les packages en ouvrant un terminal et tapez:

    Sudo apt-get install xdotool xbindkeys xbindkeys-config 
    
  2. Lancer xbindkeys-config depuis le terminal

    enter image description here

  3. Appuyez sur New créez une nouvelle liaison de clé.

  4. Écrire F1 dans le champ Key à gauche ou appuyez sur Get Key pour saisir une ou plusieurs combinaisons de touches. Notez que cela peut créer beaucoup de charabia tel que Mod2 + F1 | m:0x10 + c:67 mais cela fonctionne toujours.

  5. Entrez dans le champ Action à gauche:

     xdotool getwindowfocus key alt+F4
    

    .... ou toute autre combinaison de touches que vous souhaitez exécuter.

  6. Appuyez sur Apply. Ça fonctionne maintenant.

Utilisation des paramètres du clavier et de xdotool

  1. Installez le paquet xdotool, ouvrez un terminal et tapez:

    Sudo apt-get install xdotool
    
  2. Définissez maintenant un raccourci clavier personnalisé à l'aide du menu Paramètres système:

    enter image description here

    Définissez la commande sur xdotool getwindowfocus key alt+F4

  3. La prochaine étape nécessite de revenir à la ligne de commande car vous ne pouvez pas taper F1 définir un nouvel accélérateur. Donc, listez tous les raccourcis personnalisés définis avec:

    $ dconf list /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/
    custom0/
    custom1/
    

    Celui que vous venez de créer devrait être le dernier, ici custom1. Tapez la commande suivante à assigner F1 pour fermer la fenêtre active:

    dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/binding "'F1'"
    

    Ajustez le custom<id> pour qu'il corresponde au vôtre.

Votre nouveau F1 le raccourci est prêt à être utilisé (inutile de vous déconnecter ou de redémarrer votre système) et Alt+F4 fonctionne encore.

Utilisation des paramètres du clavier et de xte

Pour les touches sans signification particulière pour l’application Keyboard (comme F2), vous n’avez pas besoin de passer par la ligne de commande pour faire la liaison de clé:

  1. Installez xte:

    Sudo apt-get install xautomation
    
  2. Créez votre nouveau raccourci à l’aide du menu Paramètres système, comme expliqué pour F1 juste au-dessus mais avec la commande suivante:

    xte 'keydown Control_L' 'keydown w' 'keyup Control_L' 'keyup w'
    
  3. Attribuez F2 au raccourci, cela fonctionne cette fois dans la fenêtre Raccourci.

3
Sylvain Pineau