Ploum ploum, voilà donc votre terminal tout beau tout neuf.
Mais voilà : impossible de se débarrasser des habitudes
ancestrales ; vous ne pensez pas à utiliser autre chose que
ctrl + C pour un copier-coller. On peut difficilement
vous en blâmer… sauf qu'en mode console, cette
combinaison de touche demande l'interruption du
programme… ce qui n'est pas du tout voulu !
Dans cet article nous allons voir comment rétablir le
copier-coller sur ctrl-C / ctrl-V, et plus
important comment réaffecter la touche d'interruption clavier
sur un autre raccourci.
Tout se passera sur un terminal Gnome de la distribution
OpenSuse, mais la marche à suivre est relativement similaire
dans les autres cas (voire directe : par exemple, Ubuntu
affecte directement Ctrl + C au copier).
Rétablir les combinaison de touches ctrl + C et ctrl + V pour le copier-coller dans le terminal
Ouvrez votre terminal, puis allez dans le menu Éditions → Raccourcis Clavier :
Depuis la fenêtre qui s'affiche, rétablissez les raccourcis habituels :
Et voilà, c'est tout. Marquez une commande « bloquante », – firefox par exemple – pour tester et vous pourrez alors profiter de vos raccourcis habituels.
Changer la touche d'interruption clavier
Parfait, la combinaison Ctrl + C est maintenant interceptée par le terminal avant d'arriver au shell. Mais comment terminer votre processus alors ? Il y a bien la solution de fermer la console ;)
Plus proprement, on peut modifier la combinaison de touches. Cette fois c'est légèrement plus technique : tapez stty -a pour afficher les infos. On voit alors que la touche dédiée aux interruptions est ^C (le ^ correspond, vous l'aurez deviné, au ctrl).
Pour modifier ce paramètre, on utilise la commande suivante : (ici, on utilise la touche E)
stty intr ^E
Attention, pensez à utiliser une touche qui ne sert pas encore !
Et voilà, ça marche ! Sauf que… cela ne dure que le temps d'une session ; si vous quittez le terminal il faut remarquer la commande stty intr ^E. Pour rendre ce comportement persistant, ouvrez votre fichier . bashrc avec votre éditeur de texte préféré (par exemple : gedit ~/.bashrc ) et ajoutez à la fin la commande stty intr ^E. Enregistrez, et voilà qui est fait !