¿Cómo enlazo archivos .sh a la combinación de teclado?

14

Sólo me preguntaba; ¿Cómo ato los archivos .sh para que se ejecuten cuando presiono una combinación de teclas en particular? (como Alt+ S)

Gracias,

Dante

Dante Ashton
fuente

Respuestas:

4

Puede usar la interfaz de atajos de teclado para hacer esto. Recuerde agregar la ruta completa. texto alternativo

RolandiXor
fuente
55
Para aclarar, tildes no se expanden.
Jamie Schembri
4

Ir al sistema >> Preferencias >> Atajos de teclado

Se abrirá una ventana, haga clic en Agregar texto alternativo

Después de hacer clic en Agregar, se mostrará una ventana con Nombre y Comando. Puede escribir cualquier nombre allí y en el comando debe dar la ruta completa del archivo con bash en frente bash /path/to/the/file.sh

texto alternativo

Después de agregar el nombre y el comando, puede asignar la tecla de acceso directo.

karthick87
fuente
¿Cómo ejecutar el script que necesita permiso de sudo dentro?
Duc Tran
1

xbindkeys le permite guardar múltiples configuraciones (si desea esa flexibilidad).

También xbindkeysle ofrece muchas más combinaciones de teclas, ya que (opcionalmente) le permite hacer que los estados Numlock , ScrollLock y CapsLock sean significativos ...

Otra característica que no se encuentra en los atajos de teclado es que puede usar ~/y $HOME/para su directorio de inicio, en lugar de tener que codificarlo.

Para instalar xbindkeys y xbindkeys-config (la GUI para xbindkeys)

sudo apt-get install xbindkeys xbindkeys-config  

Para crear el archivo de configuración predeterminado para xbindkeys

xbindkeys --defaults > $HOME/.xbindkeysrc  

Entonces corre:

xbindkeys
xbindkeys-config

Y para su primera combinación de teclas, puede resultarle útil asignar Ctrl+ Shift+ Alt+ X, o lo que prefiera, axbindkeys-config

Para mantener activas las teclas de acceso rápido xbindkeys cada vez que inicia la computadora ...

Main Menu
  System  
    Preferences  
      Startup Applications  
        [ Add ]  
          Name:     xbindkeys  
          Command:  xbindkeys  
          Comment:  xbindkeys  
Peter.O
fuente
1

Solo para completar: si está utilizando Compiz, puede establecer atajos de teclado y mouse personalizados utilizando CCSM (Compiz Config Settings Manager) y el complemento Comandos.

Simplemente ingrese el nombre de su secuencia de comandos sh (por ejemplo, "CustomScript" en la captura de pantalla adjunta) y dele un enlace de teclas personalizado en los enlaces de teclas pestaña . Su secuencia de comandos debe colocarse en un directorio supervisado por Ubuntu para que esto funcione. Coloco todos mis scripts en el /usr/local/bindirectorio.

Asegúrese de que su script sea ejecutable aplicando chmod +x CustomScript en una terminal y tenga en cuenta que todas las palabras distinguen entre mayúsculas y minúsculas.

Compiz permite exportar todas las configuraciones, incluidos los accesos directos, lo cual es muy útil para configurar máquinas similares.

(ver captura de pantalla)

n3rd
fuente