GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment mapper l'appui sur la touche Ctrl+q à l'événement Ctrl+c ?

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 🙂


Ubuntu
  1. Comment désactiver Ctrl+q pour toutes les applications (à l'échelle du système) ?

  2. Comment remapper la clé Numlock à supprimer ?

  3. Pression de touche double (différente) détectée ?

  4. Comment utiliser ssh-copy-id sur Ubuntu

  5. comment mettre à jour homebrew avec Cron sur Mac os

Comment supprimer un référentiel et une clé GPG dans Ubuntu

Comment configurer le client LDAP sur Ubuntu 20.04

Comment utiliser le chiffrement des e-mails dans Ubuntu

Comment installer OpenVPN sur Ubuntu 16.04 LTS

Comment lier la clé de lecture/pause à Amarok ?

Comment installer Ansible sur Ubuntu 18.04