10Sep

Affecter une touche de raccourci pour activer une fenêtre d'application ouverte sous Linux

Nous vous avons déjà montré comment personnaliser des touches de raccourci dans n'importe quelle application Linux, mais pour la leçon d'aujourd'hui, nous allons aller plus loin - et assigner une touche de raccourci qui fait d'une application ouverte la fenêtre actuellement focalisée.

L'idée est qu'au lieu d'utiliser la souris ou de passer d'une fenêtre à l'autre dans le sélecteur Alt + Tab, vous pouvez rapidement assigner une touche de raccourci à vos fenêtres les plus importantes et y passer d'une seule touche, vous économisant ainsi beaucoup de temps. Pour accomplir cette tâche sous Linux, nous utiliserons l'excellent utilitaire AutoKey.

Remarque: si vous voulez que Windows le fasse, vous pouvez facilement accomplir la tâche avec AutoHotkey.

Le scénario

Puisque je fais la majeure partie de mon travail sur Google Chrome, je dois l'avoir accessible le plus rapidement possible et j'assigne généralement la combinaison de touches Alt + G pour passer à ma fenêtre Chrome ouverte.

Installation de AutoKey

Vous devrez ouvrir le Gestionnaire de paquets Synaptic et faire une recherche rapide pour autokey , cochez la case, puis installez le paquet. Vous pouvez également l'installer en utilisant la commande apt-get comme ceci:

sudo apt-get install autokey

Affectation d'une touche de raccourci à une fenêtre d'application

Ouvrez l'écran de configuration AutoKey depuis l'icône de la barre d'état système, puis créez un nouveau script depuisle menu, puis collez le code suivant:

window.activate( 'Google Chrome')

Vous devez utiliser le bouton Set à côté du paramètre Hotkey, et affecter votre raccourci clavier préférée est Alt + G, bien quevous devez vous assurer que vous utilisez une lettre g en minuscule lorsque vous définissez le raccourci-si vous le définissez en utilisant une lettre majuscule, il ne se comportera pas correctement.

Une fois que vous enregistrez le paramètre et que vous réduisez ou fermez l'écran de configuration d'AutoKey, vous pouvez appuyer sur la combinaison de touches de raccourci Alt + G chaque fois que vous souhaitez basculer vers la fenêtre ouverte.

Comment cela fonctionne-t-il?

Lorsque vous appuyez sur la touche de raccourci que vous avez affectée, AutoKey exécute le script que vous avez ajouté. Dans ce cas, il s'agit d'un simple script Python qui utilise les fonctions wmctrl pour contrôler les fenêtres ouvertes. Voici la syntaxe de la fonction window.activate, qui fait de la fenêtre spécifiée la fenêtre active:

window.activate( 'le titre de la fenêtre partielle ici')

Tout ce que vous devez faire est de faire correspondre une partie du titre de la fenêtre, et dansDans le cas de Google Chrome, le titre de la fenêtre a toujours "- Google Chrome" à la fin.