GNU/Linux >> Tutoriales Linux >  >> Linux

¿Teclas de acceso directo que son independientes de la distribución del teclado?

¿Hay alguna manera de definir una asociación de un físico particular? tecla del teclado a alguna acción, independientemente de la letra a la que esté asociada esa tecla en cualquier disposición?

Ejemplo :En la mayoría de las asociaciones de teclas de método abreviado predeterminadas de Gnome, presione Alt + Ctrl + T abre una terminal. Pero solo en la distribución del teclado latino. Haciendo lo mismo físico La acción mientras está en el diseño griego no funciona, ya que la letra asociada es “Griego T “ , no el “Latin T “ .

Por lo tanto, primero hay que cambiar al diseño latino y luego presionar la tecla de método abreviado, lo que puede ser frustrante ya que uno nunca está seguro de si la tecla no se presionó correctamente en primer lugar, por lo que probablemente lo intente varias veces hasta que se dé cuenta de que el problema estaba en el diseño.

Una solución podría ser definir la misma asociación para la misma tecla en todos los diseños que se usan, pero entonces habría que hacer esto para todos los accesos directos, por lo que esta solución no escala bien.

Respuesta aceptada:

A menudo cambio entre diseños en inglés y griego y esto ha sido una molestia menor por un tiempo. Tu pregunta me empujó a resolverlo, ¡así que gracias!

Encontré un programa que puede hacer esto:xbindkeys . El procedimiento que seguí (adaptado de aquí) fue:

  1. Instalar xbindkeys . En mi Debian esto se hace con

     sudo apt-get install xbindkeys
    

También debería poder instalarlo con bastante facilidad con el equivalente yum install o pacman -S o cualquier comando.

  1. Cree el archivo de configuración predeterminado:

     xbindkeys --defaults > ~/.xbindkeysrc
    
  2. Obtenga los códigos clave correctos para sus llaves. Ejecute xbindkeys -k y presione el atajo deseado. Al menos con mi teclado (aunque esto debería ser estándar), xbindkeys -k informa que Ctrl T es

     m:0x14 + c:28
     Control+Mod2 + t
    
  3. Cree el acceso directo correspondiente, agregue estas líneas a ~/.xbindkeysrc :

     "xterm"
      m:0x14 + c:28
    
  4. Ejecute xbindkeys . El atajo ahora funciona incluso en el diseño griego. Para hacer esto permanente, agréguelo a su ~/.Xsession :

     xbindkeys
    

Linux
  1. ¿Cambiar el diseño del teclado en Lightdm?

  2. ¿Relación entre la distribución del teclado y Xmodmap?

  3. Linux – ¿Atajo de teclado del Administrador de tareas en Linux?

  4. Cómo configurar claves SSH en Ubuntu 18.04

  5. gpg:comando no encontrado

Reasignar teclas de teclado personalizadas en Linux - Tutorial

Linux:¿acceso directo para minimizar todas las ventanas?

¿Compartir claves privadas entre máquinas?

¿Gnome3/canela Establecer atajo de teclado?

¿La tecla de acceso directo para saltar una canción en Rhythmbox?

Cedilla bajo C (ç) en el diseño de teclado 'US international with dead keys' en Linux