/ / Comment personnaliser les touches de raccourci pour n'importe quelle application Linux

Comment personnaliser les touches de raccourci pour n'importe quelle application Linux

L’un des problèmes les plus gênants avec Linux aLe manque de prise en charge d’AutoHotkey n’a toujours pas été pris en charge. Vous ne pouvez donc pas personnaliser vos touches de raccourci. Toutefois, avec l’application Open Source AutoKey, vous pouvez le faire et plus encore.

AutoKey est un utilitaire d’automatisation de bureau qui permetvous gérez des blocs de texte et utilisez des abréviations et des touches de raccourci pour gagner du temps lors de la frappe. Vous pouvez également l'utiliser pour remapper des touches de raccourci dans les applications. Par exemple, si votre application préférée utilisait Ctrl + Q pour quitter et que vous ne le souhaitiez pas, vous pouvez remapper cette clé à l'aide de la clé automatique.

Le scénario

Pour notre scénario d’essai aujourd’hui, je vais remapperla combinaison de touches Ctrl + T à Alt + T à la place. Pourquoi demandes-tu? La touche de raccourci Ctrl + T est utilisée dans chaque navigateur pour ouvrir un nouvel onglet, mais comme j'utilise Google Chrome et que j'aime ouvrir de nouveaux onglets à la recherche en permanence, la touche de raccourci Alt + T est beaucoup plus facile à utiliser pour moi sans déplacer mon mains de la première rangée.

image

Pour ce faire, nous utiliserons l’étonnant outil AutoKey, qui ressemble beaucoup à AutoHotkey sous Windows, à l’exception du fait qu’il est conçu pour Linux et qu’il est capable d’utiliser des scripts Python.

Installer AutoKey

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

sudo apt-get install autokey

image

Remappage des touches de raccourci avec la clé automatique

Une fois l’utilitaire installé, vous pouvezouvrez la configuration via l'icône de la barre d'état et créez une nouvelle phrase. Le nom à gauche ne veut rien dire, je voudrais juste les nommer en fonction du raccourci que je vais assigner.

Utilisez le bouton Définir en regard de la touche de raccourci pour attribuer lela touche de raccourci que vous souhaitez utiliser, cliquez sur la touche de modification. Dans ce cas, je mets Alt, puis cliquez sur le bouton Appuyer pour définir et sur la touche que vous souhaitez utiliser. Pour mon exemple, j'utilise Alt + t et vous remarquerez que le caractère est en minuscule, ce qui est important - si vous appuyez sur Maj + T, la clé automatique deviendra confuse.

image

Une fois cela fait, vous pouvez mettre ce qui suit dans la zone de texte:

<ctrl> + t

Cliquez sur le bouton Enregistrer et vous avez terminé. Maintenant, vous pouvez ouvrir votre navigateur et utiliser la combinaison Alt + T au lieu de Ctrl + T, et cela devrait ouvrir un nouvel onglet.

Comment cela marche-t-il? Lorsque vous appuyez sur la touche de raccourci Alt + T que vous avez affectée, AutoKey envoie les séquences de touches à l'application actuellement active et, dans la mesure où elles sont Ctrl + T, Google Chrome suppose que vous avez appuyé sur la touche de raccourci d'un nouvel onglet. et répond en conséquence.

Filtrage par fenêtre

Le seul problème est que la touche de raccourci est maintenant activée pour toutes les fenêtres. Pour résoudre ce problème, nous pouvons configurer un filtre de fenêtre à l'aide du bouton Définir, puis saisir quelque chose de similaire à ceci:

.*Google Chrome

image

Vous pourriez vous demander ce que le.* est tout à propos de - ce filtre utilise des expressions régulières pour trouver le titre de la fenêtre, vous devez donc utiliser. * pour faire correspondre tous les caractères qui ne sont pas spécifiés, y compris l’espace dans ce cas. Remarque: vous pouvez utiliser un seul caractère de période pour représenter un espace si vous le souhaitez.

Utilisation de touches spéciales dans la clé automatique

Lorsque vous créez une nouvelle phrase, vous pouvez utiliserles codes spéciaux suivants pour simuler l’appui sur l’une des touches spéciales. La liste des clés spéciales est bien plus longue, mais il s’agit probablement des plus importantes:

  • <ctrl>
  • <alt>
  • <évasion>
  • <onglet>
  • <shift>
  • <super> = clé Windows
  • <entrer>

Combinaison de clés

Si vous voulez combiner plusieurs touches, vous utiliserez le caractère +, comme ceci:

<ctrl> + <shift> + <tab>

Si vous devez réellement insérer un symbole +, vous devez utiliser <np_add> à la place.

AutoKey Rocks!

Il existe de nombreuses utilisations pour cette techniqueen plus de simplement remapper les touches de raccourci, vous pouvez automatiser une série de frappes pour effectuer une tâche, par exemple. Les possibilités sont infinies - mais à quoi l'utiliseriez-vous?