Jak může Ctrl +Q kombinaci kláves namapovat na Ctrl +C událost?
Moje klávesnice je namapována na programmer-dvorak a chtěl bych mít Ctrl +X , Ctrl +C a Ctrl +V události, které mají být mapovány na Ctrl +' , Ctrl +Q , Ctrl +J tlačítky.
Mac OSX má něco, co se nazývá Dvorak – Qwerty to dělá toto.
Můžete také zkusit Dvorak – Qwerty, který používá Dvorak pro psaní
, ale Qwerty pro klávesové zkratky jako ⌘ (příkaz) A. To může být
užitečné, pokud jste si zapamatovali běžné kombinace příkazů jako ⌘X, C, V (pro
vyjmutí, kopírování, vložení) atd. podle umístění na klávesnici,
Zatím jsem bez úspěchu zkoušel kombinaci xbindkeys s xdotool.
#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
Zkoušel jsem také přes XKB s následujícími položkami.
// 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);};
Ale ani to nefunguje.
Přijatá odpověď:
Můžete použít autokey-gtk
. Pokud nastavíte, aby se Autokey spouštěl při přihlášení, bude sedět na pozadí a sledovat vstup z vaší klávesnice a myši.
Příklad: Uvedli jste, že chcete použít Ctrl + Q chovat se jako Ctrl + C . Pokud se zeptáte autokey-gtk
„stiskněte“ Ctrl + C při Ctrl + Q je stisknuto.
Chcete-li nainstalovat autokey-gtk
zadejte následující příkaz v terminálu
sudo apt-get install autokey-gtk
Po instalaci k němu můžete přistupovat prostřednictvím Dash nebo zadáním auto-gtk
v terminálu. Chcete-li nastavit kombinace kláves, které jste uvedli výše, postupujte takto:
Krok 1
Run autokey-gtk
Krok 2
Vytvořte novou složku nejvyšší úrovně ze Souboru -> Vytvořit -> Nová složka nejvyšší úrovně
Krok 3
Vyberte Složka a vytvořte nový skript ze Souboru -> Vytvořit -> Nový skript
Krok 4
do pole # Zadejte kód skriptu , zadejte "keyboard.send_keys(shortcut you desire to imitate)"
Příklady:
1. keyboard.send_keys("<ctrl>+c")
2. keyboard.send_keys("<ctrl>+v")
3. keyboard.send_keys("<ctrl>+x")
POZNÁMKA :opakujte kroky 3-4 pro každou klávesovou zkratku, kterou chcete přidat
Krok 5
U každého vytvořeného skriptu klikněte na druhé tlačítko nastavení vedle Hotkey a zadejte svou kombinaci kláves, kterou budete používat k napodobování.
Související:Význam složených závorek v manuálových stránkách?
Ve vašem případě pro skript keyboard.send_keys("<ctrl>+c") script
zadejte Q do textového pole a click on the Control button
a poté klikněte na OK .
**Udělejte to pro každý skript, samozřejmě nezapomeňte upravit svou klávesovou zkratku.*
Krok 6
Click on *Edit* -> *Preferences*
Zaškrtněte políčko vedle položky Automatically start Autokey at Login
Tím by mělo být dosaženo toho, co požadujete 🙂