¿Cómo puede el Ctrl +Q la combinación de teclas se asigne a Ctrl +C evento?
Mi teclado está asignado a programador-dvorak y me gustaría tener Ctrl +X , Ctrl +C y Ctrl +V eventos que se asignarán a Ctrl +' , Ctrl +Q , Ctrl +J pulsaciones de tecla respectivamente.
Mac OSX tiene algo llamado Dvorak – Qwerty que hace esto.
También puede probar Dvorak:Qwerty que usa Dvorak para escribir
pero Qwerty para atajos de teclado como ⌘ (comando) A. Esto puede ser
útil si ha memorizado combinaciones de comandos comunes como ⌘X, C,V (para
cortar, copiar, pegar), etc. por ubicación en su teclado,
Hasta ahora, probé una combinación de xbindkeys con xdotool sin suerte.
#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
También probé a través de XKB con las siguientes entradas.
// 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);};
Pero eso tampoco funciona.
Respuesta aceptada:
Puedes usar autokey-gtk
. Si configura Autokey para que se ejecute al iniciar sesión, se ubicará en segundo plano y monitoreará la entrada de su teclado y mouse.
Ejemplo: Usted dijo que le gustaría hacer Ctrl + P actuar como Ctrl + C . Si pregunta autokey-gtk
para “pulsar” Ctrl + C cuando Ctrl + P está presionado.
Para instalar autokey-gtk
emita el siguiente comando en una terminal
sudo apt-get install autokey-gtk
Después de la instalación, puede acceder a él a través del Tablero o escribiendo auto-gtk
en una terminal. Para establecer las combinaciones de teclas que indicó anteriormente, haga lo siguiente:
Run autokey-gtk
Paso 2
Crear una nueva carpeta de nivel superior desde Archivo -> Crear -> Nueva carpeta de nivel superior
Paso 3
Seleccione Carpeta y cree Nuevo Script desde Archivo -> Crear -> Nuevo Guión
Paso 4
en el cuadro # Introducir código de script , ingresa "keyboard.send_keys(shortcut you desire to imitate)"
Ejemplos:
1. keyboard.send_keys("<ctrl>+c")
2. keyboard.send_keys("<ctrl>+v")
3. keyboard.send_keys("<ctrl>+x")
NOTA :repita los pasos 3-4 para cada tecla de acceso rápido que desee agregar
Paso 5
Para cada Script que haya hecho, haga clic en el segundo “botón de configuración” junto a Hotkey e ingresa la combinación de teclas que usarás para imitar.
Relacionado:¿Significado de las llaves en las páginas de manual?
En su caso, para el script keyboard.send_keys("<ctrl>+c") script
escribirías Q en el cuadro de texto y click on the Control button
y luego haga clic en Aceptar .
**Haz esto para cada secuencia de comandos, asegurándote de modificar tu tecla de acceso directo, por supuesto.*
Paso 6
Click on *Edit* -> *Preferences*
Seleccione la casilla de verificación junto a Automatically start Autokey at Login
Esto debería lograr lo que pides 🙂