Essayez une combinaison de xbindkeys et xvkbd . xbindkeys écoute les clés et envoie la traduction à xvkbd.
sudo apt-get install xbindkeys xvkbd
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
Ouvrez .xbindkeysrc dans votre éditeur préféré. J'ai commenté tout le reste, mais il est bon de s'y référer si nécessaire.
Pour le vérifier, j'ai essayé de mapper Ctrl +; à Ctrl + V
"xvkbd -xsendevent -text "\Cv""
control + semicolon
Je suppose que vous recherchez quelque chose comme ça
"xvkbd -xsendevent -text "\C\S\[Left]""
Super+Control+Shift+J
Enregistrez le fichier, puis exécutez xbindkeys
Afin de recharger les modifications de configuration, j'ai tué le processus xbindkeys puis redémarré.
syntaxe xbindkeys
J'ai travaillé sur la combinaison de touches en utilisant une interface graphique pour xbindkeys
sudo apt-get install xbindkeys-config
xbindkeys-config
Une fois que vous avez exécuté cela, appuyez sur Get Key pour que la combinaison soit placée dans la deuxième ligne de votre fichier .xbindkeysrc.
syntaxe xvkbd
Du manuel:
\r - Return
\t - Tab
\b - Backspace
\e - Escape
\d - Delete
\S - Shift (modify the next character; please note that modify with ``\S'' will be ignored in many cases. For example, ``a\Cb\ScD\CE'' will be interpreted as a, Control-b, c, Shift-D, and Control-Shift-E.)
\C - Control (modify the next character)
\A - Alt (modify the next character)
\M - Meta (modify the next character)
\[keysym] - the keysym keysym (e.g., \[Left]), which will be processed in the similar matter with other general characters
\{keysym} - the keysym keysym (e.g., \{Left}), which will be processed in more primitive matter and can also be used for modofier keys such as Control_L, Meta_L, etc.; also, \{+keysym} and \{+keysym} will simulate press and release of the key, respectively [Version 3.3]
\Ddigit - delay digit * 100 ms
\xvalue - move mouse pointer (use "+" or "-" for relative motion)
\yvalue - move mouse pointer (use "+" or "-" for relative motion)
\mdigit - simulate click of the specified mouse button
J'adore savoir comment cela fonctionne et si la combinaison était adaptée à votre objectif. Il semble bon en tant que keymapper, mais pas nécessairement en tant que macro runner.