Phollow.me

Bashrun: un lanceur simple et efficace

Bashrun est un lanceur d'applications intelligent que j'utilise sous Openbox et Pekwm. Il est très léger et utilise Xterm et bash (ou n'importe quel autre terminal, comme par exemple urxvt). Et grâce à ça il supporte l'auto-complétition et il sauvegarde tout dans un historique. Il est facile de configurer son gestionnaire de fenêtres pour l'utiliser avec un raccourcis. C'est ce que nous allons voir dans ce billet.

[caption id="attachment_662" align="alignnone" width="595" caption="bashrun"]bashrun[/caption] Ce programme a été écrit par Henning Bekel et posté dans le forum d'Archlinux. Il a tout de suite été adopté :D

Installation

Rendez vous dans la sourceforge du projet et téléchargez la source. L'installation est simple :

$ tar vxf bashrun-0.11.tar.gz
$ cd bashrun-0.11/
$ su -c 'sh install.sh'
Les utilisateurs d'Archlinux peuvent installer le paquet depuis le dépôt.

Configuration

La configuration du logiciel se fait dans ~/.config/bashrun/rc . Vous pouvez y définir le terminal à utiliser, le nom du fichier historique etc. Configurons le maintenant pour Openbox et Pekwm.

Openbox

Mise en place du raccourci clavier

À l'intérieur du fichier rc.xml après la balise <keyboard> on met ceci pour lancer bashrun avec Alt+F2 :


      
        
          true
          bashrun
        
        bashrun
      
    

Si vous voulez enlever les décorations de fenêtre de bashrun

À l'intérieur du fichier rc.xml après la balise <applications> on met ceci :


      no
      yes
      yes
      above
    

Pekwm

Mise en place du raccourci clavier

La manip' se fait dans le fichier ~/.pekwm/keys, pour lancer l'application avec Super+R par exemple, mettez après Global {

KeyPress = "Mod4 R" { Actions = "Exec bashrun" }

Si vous voulez enlever les décorations de fenêtre de bashrun

La manip' se fait dans le fichier ~/.pekwm/autoproperties, mettez ceci :

 Property = "^bashrun,^XTerm" {
 	ApplyOn = "Start New"
 	Border = "False"; Titlebar = "False"
 	Sticky = "True"
 }

Si vous n'utilisez pas Xterm pour bashrun, changer le code en conséquence.