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
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:
Puede usar la interfaz de atajos de teclado para hacer esto. Recuerde agregar la ruta completa.
Ir al sistema >> Preferencias >> Atajos de teclado
Se abrirá una ventana, haga clic en Agregar
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
Después de agregar el nombre y el comando, puede asignar la tecla de acceso directo.
xbindkeys
le permite guardar múltiples configuraciones (si desea esa flexibilidad).
También xbindkeys
le 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
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/bin
directorio.
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.