13 votes

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

Je me demandais; comment puis-je 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

6voto

Bernie Perez Points 5091

Vous pouvez utiliser l'interface des raccourcis clavier pour ce faire. N'oubliez pas d'ajouter le chemin complet. texte alternatif

5 votes

Pour clarifier, les tildes ne sont pas étendues.

4voto

Rob Gray Points 1556

Allez à Système>>Préférences>>Raccourcis clavier

Cela ouvrira une fenêtre, cliquez sur ajouter texte alternatif

Après avoir cliqué sur ajouter, une fenêtre avec Nom et Commande s'affichera. Vous pouvez écrire n'importe quel nom ici et dans la commande vous devez fournir le chemin complet du fichier avec bash devant bash /chemin/vers/le/fichier.sh

texte alternatif

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

0 votes

Comment exécuter le script qui nécessite l'autorisation sudo à l'intérieur ?

3voto

Peter Hilton Points 10580

xbindkeys vous permet de sauvegarder plusieurs configurations (si vous voulez cette flexibilité).

Aussi, xbindkeys vous offre beaucoup plus de combinaisons de touches, car il vous permet (en option) de rendre Numlock, ScrollLock et CapsLock significatifs...

Une autre fonctionnalité qui n'est pas présente dans les Raccourcis clavier est que vous pouvez utiliser ~/ et $HOME/ pour votre répertoire personnel, au lieu de devoir le coder en dur.

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

sudo apt-get install xbindkeys xbindkeys-config  

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

xbindkeys --defaults > $HOME/.xbindkeysrc  

Ensuite, exécutez :

xbindkeys
xbindkeys-config

Et pour votre premier raccourci clavier, vous pouvez trouver utile d'assigner Ctrl+Shift+Alt+X, ou ce que vous préférez, à xbindkeys-config

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

Menu principal
  Système  
    Préférences  
      Applications au démarrage  
        [ Ajouter ]  
          Nom :     xbindkeys  
          Commande :  xbindkeys  
          Commentaire :  xbindkeys

1voto

n3rd Points 450

Juste pour complétude : Si vous utilisez Compiz, vous pouvez définir des raccourcis clavier et souris personnalisés en utilisant CCSM (Compiz Config Settings Manager) et le plugin Commands.

Il suffit de mettre le nom de votre script sh (par exemple "CustomScript" dans la capture d'écran ci-jointe) et de lui attribuer un raccourci clavier personnalisé dans l'onglet Key Bindings. 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.

(voir capture d'écran)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X