Wie kann die Strg +Q Tastenkombination der Strg zugeordnet werden +C Ereignis?
Meine Tastatur ist auf Programmer-dvorak abgebildet und ich hätte gerne die Strg +X , Strg +C und Strg +V Ereignisse, die Ctrl zugeordnet werden sollen +' , Strg +Q , Strg +J Tastendrücke bzw..
Mac OSX hat etwas namens Dvorak – Qwerty das tut dies.
Vielleicht möchten Sie auch Dvorak – Qwerty ausprobieren, das Dvorak zum Tippen verwendet
aber Qwerty für Tastaturkürzel wie ⌘ (Befehl) A. Das kann
praktisch sein, wenn Sie sich gängige Befehlskombinationen wie ⌘X, C, V (für
Ausschneiden, Kopieren, Einfügen) usw. nach Position auf Ihrer Tastatur,
Bisher habe ich eine Kombination von xbindkeys mit xdotool ohne Erfolg ausprobiert.
#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
Ich habe es auch über XKB mit den folgenden Einträgen versucht.
// 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);};
Aber das geht auch nicht.
Akzeptierte Antwort:
Sie können autokey-gtk
verwenden . Wenn Sie Autokey so einstellen, dass es bei der Anmeldung ausgeführt wird, bleibt es im Hintergrund und überwacht Eingaben von Ihrer Tastatur und Maus.
Beispiel: Sie haben angegeben, dass Sie Ctrl erstellen möchten + Q verhält sich wie Strg + C . Wenn Sie autokey-gtk
fragen um Strg zu „drücken“. + C wenn Strg + Q gedrückt wird.
Um autokey-gtk
zu installieren Geben Sie den folgenden Befehl in einem Terminal aus
sudo apt-get install autokey-gtk
Nach der Installation können Sie über das Dash darauf zugreifen oder auto-gtk
eingeben in einem Endgerät. Gehen Sie wie folgt vor, um die oben angegebenen Tastenkombinationen festzulegen:
Schritt 1
Run autokey-gtk
Schritt 2
Erstellen Sie einen neuen Ordner der obersten Ebene aus Datei -> Erstellen -> Neuer Ordner der obersten Ebene
Schritt 3
Wählen Sie Ordner und erstellen Sie ein neues Skript aus Datei -> Erstellen -> Neues Skript
Schritt 4
in das Feld # Skriptcode eingeben , geben Sie "keyboard.send_keys(shortcut you desire to imitate)"
ein
Beispiele:
1. keyboard.send_keys("<ctrl>+c")
2. keyboard.send_keys("<ctrl>+v")
3. keyboard.send_keys("<ctrl>+x")
HINWEIS :Wiederholen Sie Schritt 3-4 für jeden Hotkey, den Sie hinzufügen möchten
Schritt 5
Klicken Sie für jedes Skript, das Sie erstellt haben, auf die zweite „Set-Schaltfläche“ neben Hotkey und geben Sie Ihre Tastenkombination ein, die Sie nachahmen möchten.
Siehe auch:Bedeutung von geschweiften Klammern in Manpages?
In Ihrem Fall für das Skript keyboard.send_keys("<ctrl>+c") script
Sie würden Q eingeben in das Textfeld und click on the Control button
und klicken Sie dann auf OK .
**Machen Sie dies für jedes Skript, wobei Sie natürlich darauf achten müssen, Ihren Hotkey zu ändern.*
Schritt 6
Click on *Edit* -> *Preferences*
Aktivieren Sie das Kontrollkästchen neben Automatically start Autokey at Login
Dies sollte das erreichen, wonach Sie fragen 🙂