installez le paquetapt://xbindkeys
Créez un fichier de configuration par défaut en faisant :
xbindkeys --defaults > ~/.xbindkeysrc
Pour identifier les touches correspondantes au raccourci que vous voulez créer, utilisez :
xbindkeys -k
Ensuite éditez le fichier de configuration .xbindkeysrc … comme ceci par exemple :
gedit ~/.xbindkeysrc
et copiez-y la commande à lancer suivie du raccourci-clavier, par exemple pour lancer nautilus avec [Ctrl+F12] :
"nautilus" m:0x14 + c:96 Control+Mod2 + F12
Après sauvegarde du fichier de configuration le raccourci devrait-être actif immédiatement, en cas de problème arrêtez les processus nommés “xbindkeys” en utilisant :
killall -g xbindkeys
puis relancez-en un par un simple :
xbindkeys
Pour le reste des possibilités :
man xbindkeys
est votre ami…
Je pars du principe que vous avez le gestionnaire de fenêtres par défaut de Gnome qui est Metacity. (faire echo $WINDOW_MANAGER
pour connaître le nom du gestionnaire, ou explorer la liste des processus lancés en cherchant le gestionnaire actif, parmi la liste disponible ici gestionnaire_de_fenetres). Mais on peut s'inspirer de la méthode pour personnaliser d'autres gestionnaires.
Prenons un exemple : on souhaite ouvrir le gestionnaire de fichiers nautilus en faisant WIN+E
Il existe deux composantes dans un raccourci :
Exemples : F1 ou <Alt>F1 ou <Alt><Shift>F1
On peut obtenir l'identificateur de la touche cible à l'aide du programme xev.
En ce qui concerne l'identificateur de la touche modificatrice, je ne connais pas de programme particulier. voici donc un tableau d'équivalences :
Nom de la touche | Identificateur | Alternative | |
---|---|---|---|
Ctrl | <Control> | <Ctrl> | |
Alt | <Alt> | <Mod1> | <meta> |
Alt Gr | <Mod5> | ||
Win | <Mod4> | <super> | <hyper> |
Shift | <Shift> | ||
Menu | <menu> | ||
Pause/Break | pause (sans < et >) |
command_2 = xkill
run_command_2 = <Alt>a
global_keybindings → show_dekstop = <Mod4>d
command_3 = gksudo nautilus
run_command_3=<Mod4><Alt>e
command_4 = gnome-search-tool
run_command_4 = <Mod4>f
command_5 = /usr/bin/xscreensaver-command -lock
run_command_5 = <Mod4>l
voici la commande à utiliser : eject -T cdrom, je vous laisse faire le reste !