GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo asignar la pulsación de tecla Ctrl+q al evento Ctrl+c?

¿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:

Paso 1

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 🙂


Ubuntu
  1. ¿Cómo deshabilitar Ctrl+q para todas las aplicaciones (en todo el sistema)?

  2. ¿Se detectó una pulsación de tecla doble (diferente)?

  3. Cómo usar ssh-copy-id en Ubuntu

  4. Simulación del evento Key Press usando Python para Linux

  5. cómo actualizar homebrew con Cron en Mac os

Cómo eliminar un repositorio y una clave GPG en Ubuntu

Cómo configurar el cliente LDAP en Ubuntu 20.04

Cómo usar el cifrado de correo electrónico en Ubuntu

Cómo instalar OpenVPN en Ubuntu 16.04 LTS

¿Cómo vincular la tecla Reproducir/Pausar a Amarok?

Cómo instalar Ansible en Ubuntu 18.04