web-dev-qa-db-fra.com

Comment lier des fichiers .sh à une combinaison de clavier?

Je me demandais juste; comment lier les fichiers .sh pour qu'ils s'exécutent lorsque j'appuie sur une combinaison de touches particulière? (comme Alt+S)

Merci,

Dante

14
Dante Ashton

Pour cela, vous pouvez utiliser l'interface des raccourcis clavier. N'oubliez pas d'ajouter le chemin complet. alt text

4
RolandiXor

Aller au système >> Préférences >> Raccourcis clavier

Cela ouvrira une fenêtre clic ajouter alt text

Après avoir cliqué sur ajouter, une fenêtre avec Nom et Commande s’affichera. Vous pouvez écrire n’importe quel nom et en commande, vous devez indiquer le chemin complet du fichier avec bash in-front bash/chemin/vers/le/fichier). .sh

alt text

Après avoir ajouté le nom et la commande, vous pouvez attribuer la touche de raccourci.

4
karthick87

Juste pour être complet: si vous utilisez Compiz, vous pouvez définir des raccourcis clavier et souris personnalisés à l'aide de CCSM (Compiz Config Settings Manager) et du plug-in Commandes.

Indiquez simplement le nom de votre script sh (par exemple, "CustomScript" dans la capture d'écran jointe) et attribuez-lui une liaison de clé personnalisée dans l'onglet Liaisons de clé. Votre script doit être placé dans un répertoire surveillé par Ubuntu pour que cela fonctionne. Je place tous mes scripts dans le répertoire /usr/local/bin.

Assurez-vous que votre script est exécutable en appliquant chmod +x CustomScript dans un terminal et notez que tous les mots sont sensibles à la casse.

Compiz permet d'exporter tous les paramètres, y compris les raccourcis, ce qui est très utile pour configurer des machines similaires.

(see screenshot)

1
n3rd

xbindkeys vous permet d'enregistrer plusieurs configurations (si vous voulez cette flexibilité).

De plus, xbindkeys vous donne plusieurs plus de combinaisons de touches, car il (éventuellement) vous permet de faire Numlock, ScrollLock, et CapsLock indique une valeur significative ...

Une autre caractéristique qui est pas se trouve dans Raccourcis clavier est que vous pouvez utilisez ~/ et $HOME/ pour votre répertoire de base, au lieu d'avoir à le coder en dur.

Pour installer xbindkeys, et xbindkeys-config (l'interface graphique de xbindkeys)

Sudo apt-get install xbindkeys xbindkeys-config  

Pour créer le fichier de configuration par défaut pour xbindkeys

xbindkeys --defaults > $HOME/.xbindkeysrc  

Puis lancez:

xbindkeys
xbindkeys-config

Et pour votre premier raccourci clavier, vous trouverez peut-être utile d'attribuer Ctrl+Shift+Alt+Xou ce que vous préférez, pour xbindkeys-config

Pour garder les raccourcis clavier xbindkeys actifs chaque fois que vous démarrez l'ordinateur ...

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