Page d'accueil » comment » 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 a toujours été le manque de prise en charge d’AutoHotkey, vous ne pouviez donc pas personnaliser vos touches de raccourci. Toutefois, avec l’application open source AutoKey, vous pouvez le faire et bien plus encore..

    AutoKey est un utilitaire d'automatisation du bureau qui vous permet de gérer des blocs de texte et d'utiliser des abréviations et des touches de raccourci pour gagner du temps lors de la frappe. Vous pouvez également l'utiliser pour remapper les 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 vouliez pas, vous pouvez remapper cette clé à l'aide de la clé automatique..

    Le scénario

    Pour notre scénario de test aujourd'hui, je vais remapper la combinaison de touches Ctrl + T en Alt + T. Pourquoi demandes-tu? La touche de raccourci Ctrl + T est utilisée dans tous les navigateurs 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 pour moi sans toucher mains de la première rangée.

    Pour ce faire, nous allons utiliser l'incroyable outil AutoKey, qui ressemble beaucoup à AutoHotkey sous Windows, à l'exception qu'il est conçu pour Linux et qu'il est capable d'utiliser des scripts Python..

    Installer AutoKey

    Vous voudrez 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

    Remappage des touches de raccourci avec la clé automatique

    Une fois l’utilitaire installé, vous pouvez ouvrir la configuration via l’icône de la barre des tâches et créer une nouvelle phrase. Le nom sur le côté gauche ne veut rien dire, j'aime 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 la touche de raccourci que vous souhaitez utiliser, cliquez sur la touche de modification - dans ce cas, j'attribue la touche 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..

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

    +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. Etant donné que les combinaisons de touches 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 ce type:

    .*Google Chrome

    Vous vous demandez peut-être en quoi consiste le fichier *. 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 non 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 utiliser les codes spéciaux suivants pour simuler l’appui sur l’une des touches spéciales. Il existe en réalité une liste beaucoup plus longue de clés spéciales, mais ce sont probablement les plus importantes que vous devez utiliser:

    • = Clé Windows

    Combinaison de clés

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

    ++

    Si vous aviez réellement besoin d'insérer un symbole +, vous devriez utiliser à la place.

    AutoKey Rocks!

    Outre le simple remappage des touches de raccourci, cette technique peut avoir plusieurs utilisations. Vous pouvez par exemple automatiser une série de frappes au clavier pour exécuter une tâche. Les possibilités sont infinies, mais à quoi vous servirait-il??