Le petit geekisme du jour : si vous utilisez l'émulateur de terminal YaKuake (version 2.7.5 chez moi), vous pouvez faire un petit script contenant ceci :
#!/bin/sh #### # Exécute la commande passée en argument dans une nouvelle session de yakuake #### #Affiche yakuake (pour éviter le bug du fond transparent) dcop yakuake DCOPInterface slotToggleState #Création de la nouvelle session dcop yakuake DCOPInterface slotAddSession #Exécution de la commande dans cette session dcop yakuake DCOPInterface slotRunCommandInSession $(dcop yakuake DCOPInterface selectedSession) "$1"
En nommant ce script shy
, par exemple, en le rendant exécutable (chmod +x shy
) et en le plaçant dans votre path (par exemple sudo cp shy /usr/bin/shy
), il suffit d'entrer shy <une commande>
pour que YaKuake s'affiche, ouvre une nouvelle session, et lance votre commande dedans.
À quoi ça sert ?
Vous utilisez probablement au quotidient nombre de programmes qui permettent d'ouvrir une console à un endroit, d'exécuter des commandes diverses et variées, etc. (Quand je dis vous, je suppose que toute personne n'utilisant pas les logiciels du type que je cite aura déjà décrochée. Pour les autres, veuillez me pardonnez, vous comprendrez quand vous aurrez fait quelque kilomètres sur la banquise : ça vient sans qu'on s'en rende compte.) Désormais, ces commandes ne s'ouvriront plus dans une bête Konsole ou autre gnome-terminal.
Par exemple, vous pouvez demander à votre ROX-Filer (en allant dans le menu contextuel > Options > Menus > Programme pour xterm ici
, entrez shy "cd $(pwd)"
) d'ouvrir une session dans YaKuake en utilisant le racourcis clavier ALT GR + `
(la quote inversée, touche 7 du clavier alphanumérique).
Bonne nuit.