Forzar claves para ejecutar scripts bash

Forzar claves para ejecutar scripts bash

¿Es posible definir scripts bash para todas las teclas del teclado de modo que al presionar cualquier tecla se ejecute el script bash para esa tecla?

Los scripts pueden hacer cualquier cosa, por ejemplo, pueden guardar el código clave en un archivo (lista de deshacer), o cualquier otra cosa.

En KDE, si una tecla se puede configurar como una tecla de acceso rápido (Qt), hay una solución simple, pero, por ejemplo, Ano puede ser una tecla de acceso rápido y parece imposible instarla a ejecutar algún script.

Respuesta1

Asignación de claves para ejecutar comandos

Puede crear combinaciones de teclas de acceso directo que ejecutarán comandos, lo he estado usando con éxitoXBindKeysen GNOME 3.8.4 para este mismo propósito.

Mi uso ha sido modesto pero me gusta crear atajos de teclado para que Nautilus se inicie con ciertos directorios abiertos.

Ejemplo

Primero deberá asegurarse de que los paquetes xbindkeysestén instalados.

Luego necesitarás ejecutar el siguiente comando, solo una vez, para crear un xbindkeysarchivo de configuración de plantilla.

$ xbindkeys --defaults > /home/saml/.xbindkeysrc

Con el archivo creado puedes abrirlo en un editor de texto y agregar una regla como esta:

"nautilus --browser /home/saml/projects/path/to/some/dir"
  Mod4+shift + q

Una vez realizado el cambio anterior, debemos eliminarlo xbindkeyssi ya se está ejecutando y luego reiniciarlo.

$ killall xbindkeys
$ xbindkeys

Ahora, con esto ejecutándose, cada vez que escriba Mod+ Shift+ QNautilus se abrirá con la carpeta correspondiente abierta.

Referencias

información relacionada