¿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

Respuestas:


4

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


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.


¿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  

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)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.