
Vous aimez donc votre machine Linux, mais vous devez avoir ce programme Windows (ou probablement quelques-uns) fonctionnant sur votre machine. Vous avez trouvé ce qui ressemblait à une baguette magique et avez installé Wine. Mais lorsque vous utilisez cette application préférée, les touches de raccourci auxquelles vous êtes habitué dans le monde Windows ne fonctionnent tout simplement pas ici sous Linux ! Donc que fais-tu? Nous allons vous montrer comment mapper et lier des touches de raccourci à votre programme Wine. Nous supposons que vous avez déjà installé Wine.
Notez que certaines applications nécessitent que vous activiez explicitement les raccourcis clavier. Cela se trouve normalement dans le menu « Options » ou « Paramètres ». Par exemple pour Balabolka, il faudrait aller activer les raccourcis clavier dans les paramètres.
Les outils les plus courants pour effectuer ce mappage de touches sont xdotool et xte. Ce sont deux émulateurs de touches que vous pouvez utiliser pour connecter des scripts correspondant aux pressions de touches. Ensuite, vous devrez utiliser Xbindkeys pour lier des touches ou des boutons spéciaux. Voyons comment les utiliser et d’autres façons de mapper les touches de raccourci vers les programmes Wine.
Contenu
Xdotool
Xdotool vous permet d’effectuer de nombreuses tâches Windows à partir de la ligne de commande. Il vous permet essentiellement de simuler l’activité du clavier et de la souris. Vous pouvez rechercher le mappage complet ici, mais pour nos besoins, nous n’utiliserons que deux commandes de base : recherche et clé. Premiers pas d’abord – installez xdotool avec la commande habituelle :
Ensuite, vous créez le mappage souhaité de cette manière :
Prenons Spotify comme exemple et voyons comment nous pouvons mapper les Global Media Hotkeys. Pour plus de commodité, mettons-le dans un script (avec la permission de Arch Linux Wiki) music.sh
N’oubliez pas de rendre votre script exécutable avec un simple « chmod ». Une fois que vous avez mappé cela, vous devrez lier ce script à n’importe quel outil qui capture réellement les pressions sur les touches. Voici comment faire avec xbindkeys
Le problème le plus courant rencontré par la plupart des gens lors de l’utilisation de xdotool ou d’un autre mappage de touches est lié au fait que certaines touches supplémentaires Ctrl, Shift ou Alt sont enfoncées pendant qu’elles définissent le raccourci, ou ont parfois une touche supplémentaire key_up ou key_down. Il existe un moyen simple de supprimer les modificateurs supplémentaires – utilisez simplement l’option « clearmodifiers ».
Les clearmodifiers recherchent toutes les touches spéciales comme Shift, Ctrl ou Alt qui sont pressées, les supprime en envoyant la séquence de touches appropriée, exécute votre commande xdotool et restaure votre modificateur en envoyant la touche appropriée vers le bas. Vous pouvez rechercher plus de détails sur la page de manuel.
Un exemple avec Foobar
Nous venons de voir comment mapper les raccourcis clavier mondiaux avec Spotify. C’est beaucoup plus simple avec foobar. Wine permet normalement à foobar de mapper les touches multimédias, si elles ne sont pas déjà mappées par un autre programme. Pour configurer des raccourcis clavier multimédia globaux avec Foobar + Wine, voici ce que vous pouvez faire :
– Ouvrez l’« Éditeur de configuration Gnome ».
– Dans le volet de navigation de gauche, sélectionnez « /apps/metacity/keybinding_commands » et configurez
Ensuite, allez dans « /apps/metacity/global_keybindings » et définissez :
XTE
Xte est un autre outil que vous pouvez utiliser pour mapper les entrées du clavier. Cela fait partie du package xautomation et vous pouvez l’installer avec
Il génère de fausses entrées (clé ou souris) à l’aide de l’extension XTest. Prenons un exemple simple. Supposons que vous souhaitiez mapper « Ctrl + PageUp » pour passer à l’onglet précédent et utiliser la touche XF86Back. Créez un script avec des autorisations exécutables (755), l’appel est sc_back :
Assurez-vous ensuite de mapper XF86Back comme raccourci pour sc_back. Cela devrait vous permettre de passer à l’onglet précédent avec « Ctrl + PageUp ».
Selon exactement ce que vous voulez réaliser, il existe de nombreuses façons de mapper et de lier les touches de raccourci. Nous avons couvert certains des exemples dans ce didacticiel, mais il existe également de nombreuses autres façons. Par exemple, Autokey fournit l’un des moyens les plus propres. Comme la méthode xdotool que nous avons décrite ci-dessus pour Spotify, elle vous permet de créer des scripts et de les mapper sur certaines touches de raccourci. Notre tutoriel précédent sur ce sujet peut vous montrer comment l’utiliser. Vous pouvez expérimenter pour déterminer quelle méthode vous convient le mieux.
Crédits image : William Hook, F Hashemi, Walt Stoneburner
Cet article est-il utile ? Oui Non