Bashrun: un lanceur simple et efficace

Bashrun est un lan­ceur d'applications intel­li­gent que j'utilise sous Openbox et Pekwm. Il est très léger et uti­lise Xterm et bash (ou n'importe quel autre ter­mi­nal, comme par exemple urxvt). Et grâce à ça il sup­porte l'auto-complétition et il sau­ve­garde tout dans un his­to­rique. Il est facile de confi­gu­rer son ges­tion­naire de fenêtres pour l'utiliser avec un rac­cour­cis. C'est ce que nous allons voir dans ce billet.

bashrun

bash­run

Ce pro­gramme 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 sour­ce­forge du pro­jet et télé­char­gez la source. L'installation est simple :

$ tar vxf bashrun-0.11.tar.gz
$ cd bashrun-0.11/
$ su -c 'sh install.sh'

Les uti­li­sa­teurs d'Archlinux peuvent ins­tal­ler le paquet depuis le dépôt.

Configuration

La confi­gu­ra­tion du logi­ciel se fait dans ~/.config/bashrun/rc . Vous pou­vez y défi­nir le ter­mi­nal à uti­li­ser, le nom du fichier his­to­rique etc. Configurons le main­te­nant pour Openbox et Pekwm.

Openbox

Mise en place du rac­courci clavier

À l'intérieur du fichier rc.xml après la balise <key­board> on met ceci pour lan­cer bash­run avec Alt+F2 :

<keybind key="A-F2">
      <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>bashrun</name>
        </startupnotify>
        <command>bashrun</command>
      </action>
    </keybind>

Si vous vou­lez enle­ver les déco­ra­tions de fenêtre de bashrun

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

<application name="bashrun">
      <decor>no</decor>
      <focus>yes</focus>
      <skip_pager>yes</skip_pager>
      <layer>above</layer>
    </application>

Pekwm

Mise en place du rac­courci clavier

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

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

Si vous vou­lez enle­ver les déco­ra­tions de fenêtre de bashrun

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

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

Si vous n'utilisez pas Xterm pour bash­run, chan­ger le code en conséquence.



Post comment as twitter logo facebook logo
Sort: Newest | Oldest

@valentin2105: Bonjour,
This shouldn't happen, maybe you have an error in your config file, or something else is broken.
What happens if you use a larger terminal size (see .config/bashrun/rc, SMALL_COMLUMNS/LINES) and start from the terminal via bashrun --debug? Any error messages?
Also, feel free to mail me directly, I'm always willing to provide support... (see the manual page for my email address)
Btw, the urxvt package for arch is called rxvt-unicode, if that's what you're asking.

Bonjour,
J'ai installer Bashrun via pacman et quand je lance une application, Bashrun reste ouvert, et si je le ferme, il ferme l'application.
Enfaite il fais comme si il était un mini-xterm.
C'est bizarre, sous Ubuntu, il ne me fesais pas cela .
comment régler ceci ?
PS: Comment avoir Urxvt sous Arch ?

@valentin2105: Bonjour,
This shouldn't happen, maybe you have an error in your config file, or something else is broken.
What happens if you use a larger terminal size (see .config/bashrun/rc, SMALL_COMLUMNS/LINES) and start from the terminal via bashrun --debug? Any error messages?
Also, feel free to mail me directly, I'm always willing to provide support... (see the manual page for my email address)
Btw, the urxvt package for arch is called rxvt-unicode, if that's what you're asking.

Bonjour,
J'ai installer Bashrun via pacman et quand je lance une application, Bashrun reste ouvert, et si je le ferme, il ferme l'application.
Enfaite il fais comme si il était un mini-xterm.
C'est bizarre, sous Ubuntu, il ne me fesais pas cela .
comment régler ceci ?
PS: Comment avoir Urxvt sous Arch ?

Je tiens à préciser que bashrun est maintenant dans les dépôts d'Arch! :)
@Henning: Even if your default shell is Zsh (by exemple) bashrun will use bash, without any problems.

@Henning : No problem my friend you can talk english if you want. I love your program so that's why I want to show its power to everybody :)@Caldera
And thanks to correct my mistakes, I'll change my post :)
: Oui il est excellent avec pekwm :D
@Tux-planet : De rien.

Très intéressant.
Merci

Super ce lanceur d'application ultra light, je préfère à "gmrun". De plus il s'intègre à merveille avec Pekwm :)

Jérôme, merci beaucoup pour sa article...
My french is very rusty, so I hope you don't mind that I comment in english. So again, thanks for writing this article about my program. I'll add your pekwm instructions to the FAQ, if you don't mind.
I noticed two things:
"ou n’importe quel autre shell que vous utilisé)" -- This seems to say "it's not important which other shell you use", which would not be correct. Bashrun is for the bash shell only, although you can use it with different terminals, which i assume you meant.
Also, the config file is ~/.config/bashrun/rc now (~/.bashrunrc was only used in early versions)
Apart from that it's a nice and comprehensive article, and I enjoyed reading it. Thanks again,
Henning

@p4bl0 : C'était juste un exemple :), personnellement j'utilise super+r

J'utilise gmrun pour ça, il est dans les repos de pas mal de distrib. Par contre je trouve que A-F2 c'est chiant comme raccourci. Mon Openbox est configuré pour lancer gmrun avec W-x (dans l'esprit du M-x de Emacs).

Ah un lanceur, cool je le prends et de suite vais l'installer, ça évite de lancer xterm :)