Comment le Ctrl peut-il +Q combinaison de touches être mappée sur Ctrl +C événement ?
Mon clavier est mappé sur programmer-dvorak et j'aimerais avoir le Ctrl +X , Ctrl +C et Ctrl +V événements à mapper sur Ctrl +' , Ctrl +Q , Ctrl +J touches respectivement.
Mac OSX a quelque chose appelé Dvorak - Qwerty ça fait ça.
Vous pouvez également essayer Dvorak - Qwerty qui utilise Dvorak pour taper
mais Qwerty pour les raccourcis clavier comme ⌘ (commande) A. Cela peut être
pratique si vous avez mémorisé des combinaisons de commandes courantes comme ⌘X, C, V (pour
couper, copier, coller), etc par emplacement sur votre clavier,
Jusqu'à présent, j'ai essayé une combinaison de xbindkeys avec xdotool sans succès.
#Dvorak Cut
"xdotool key --delay 0 --clearmodifiers ctrl+x"
m:0x4 + c:52
Control + apostrophe
#Dvorak Copy
"xdotool key --delay 0 --clearmodifiers ctrl+c"
m:0x4 + c:53
Control + q
#Dvorak Paste
"xdotool key --delay 0 --clearmodifiers ctrl+v"
m:0x4 + c:54
Control + j
J'ai également essayé via XKB avec les entrées suivantes.
// Ctrl+' for Cut
interpret apostrophe + Ctrl {action = Redirect(Key=<AB05>, modifiers=Control);};
// Ctrl+q for Copy
interpret q + Ctrl {action = Redirect(Key=<AD08>, modifiers=Control);};
// Ctrl+j for Paste
interpret j + Ctrl {action = Redirect(Key=<AB09>, modifiers=Control);};
Mais ça ne marche pas non plus.
Réponse acceptée :
Vous pouvez utiliser autokey-gtk
. Si vous configurez Autokey pour qu'il s'exécute à la connexion, il restera en arrière-plan et surveillera les entrées de votre clavier et de votre souris.
Exemple : Vous avez indiqué que vous voudriez faire Ctrl + Q agir comme Ctrl + C . Si vous demandez autokey-gtk
pour "appuyer" sur Ctrl + C quand Ctrl + Q est enfoncé.
Pour installer autokey-gtk
lancer la commande suivante dans un terminal
sudo apt-get install autokey-gtk
Après l'installation, vous pouvez y accéder via le tableau de bord ou en tapant auto-gtk
dans une borne. Pour définir les combinaisons de touches que vous avez indiquées ci-dessus, procédez comme suit :
Étape 1
Run autokey-gtk
Étape 2
Créer un nouveau dossier de niveau supérieur à partir de Fichier -> Créer -> Nouveau dossier de niveau supérieur
Étape 3
Sélectionnez le dossier et créez un nouveau script à partir de Fichier -> Créer -> Nouveau script
Étape 4
dans la zone # Entrer le code du script , entrez "keyboard.send_keys(shortcut you desire to imitate)"
Exemples :
1. keyboard.send_keys("<ctrl>+c")
2. keyboard.send_keys("<ctrl>+v")
3. keyboard.send_keys("<ctrl>+x")
REMARQUE :répétez les étapes 3-4 pour chaque raccourci clavier que vous souhaitez ajouter
Étape 5
Pour chaque script que vous avez créé, cliquez sur le deuxième "bouton de configuration" à côté de Hotkey et entrez votre combinaison de touches que vous utiliserez pour imiter.
Connexes :Signification des accolades dans les pages de manuel ?
Dans votre cas pour le script keyboard.send_keys("<ctrl>+c") script
vous taperiez Q dans la zone de texte et click on the Control button
puis cliquez sur OK .
**Faites ceci pour chaque script, en veillant bien sûr à modifier votre raccourci clavier.*
Étape 6
Click on *Edit* -> *Preferences*
Cochez la case à côté de Automatically start Autokey at Login
Cela devrait accomplir ce que vous demandez 🙂