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.
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 :
<keybind key="A-F2"> <action name="Execute"> <startupnotify> <enabled>true</enabled> <name>bashrun</name> </startupnotify> <command>bashrun</command> </action> </keybind>
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 :
<application name="bashrun"> <decor>no</decor> <focus>yes</focus> <skip_pager>yes</skip_pager> <layer>above</layer> </application>
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.