1 votes

Comment créer des raccourcis à l'aide du terminal

Je connais le moyen le plus simple d'utiliser l'unité mais existe-t-il un moyen de créer un raccourci pour chrome par exemple en utilisant le terminal.

3voto

Stewart Points 1385

Une façon de le faire est d'utiliser xbindkeys :

  1. Installer xbindkeys

    sudo apt-get install xbindkeys
  2. Créez le fichier des paramètres par défaut :

    xbindkeys --defaults > ~/.xbindkeysrc
  3. Ajoutez les lignes pertinentes à ~/.xbindkeysrc :

    printf '"google-chrome"\nControl+Shift+Mod2 + c\n' >> .xbindkeysrc 

    Les codes clés ci-dessus permettent de lancer Crtl Shift C google-chrome .

    Vous devrez peut-être obtenir les bons codes pour vos clés. Lancez xbindkeys -k et appuyez sur le raccourci de votre choix. Cela imprimera la séquence de touches correspondante.

  4. Exécuter xbindkeys . Pour rendre cela permanent, ajoutez une ligne contenant xbindkeys à votre ~/.Xsession :

    echo xbindkeys >> ~/.Xsession

Maintenant, une fois que vous avez tout cela mis en place, et xbindkeys s'exécute automatiquement à chaque fois que vous vous connectez (en raison de l'étape 4 ci-dessus), vous pourrez ajouter de nouvelles touches de raccourci avec cette commande :

printf '"ApplicationName"\n+Shortcut+Key\n' >> ~/.xbindkeysrc &&  
    killall xbindkeys ; xbindkyes

Par exemple, cela fera Ctrl + Shift + X lancement xclock :

printf '"xclock"\nControl+Shift+Mod2 + x\n' >> ~/.xbindkeysrc && 
    killall xbindkeys ; xbindkyes

Vous pourriez alors créer un petit script qui le fait pour vous. Enregistrez les lignes suivantes comme ~/bin/keyb.sh :

#!/bin/bash
printf '"$1"\n$2\n' >>  ~/.xbindkeysrc && 
killall xbindkeys ; xbindkyes

Rendez le script exécutable avec chmod a+x ~/bin/keyb.sh . Vous pouvez maintenant ajouter un nouveau raccourci avec

keyb.sh firefox 'Control+Shift+Mod2 + x'

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