A pure bash session or application launcher. Inspired by cdm, tdm and krunner

View on GitHub

tbsm is an application or session launcher, written in pure bash with no ncurses or dialog dependencies. It is inspired by cdm, tdm, in some way by krunner and related.

It was attempted to design the behavior of tbsm to be as less pesky as possible, and to start daily tasks with as less key strokes.

Furthermore is there the possibility to customize his look by themes.

Last version is 0.5, released Dez 2018

Release Notes

857fca4 - Add support for Wayland sessions
          Thanks to Ian for this very welcome patch

Older release notes are here.

The full changelog is there.


These shots are here to give you an idea what you will get.

tbsm with tulizu

That’s how my login screen looks after a while with an issue file of tulizu and the default tbsm theme.


gently theme after a while giving a hint


austere theme after return with quick menue


riddler theme




Arch users find it in AUR

From Source

In most cases simply cd into the downloaded source tree and run:

sudo make install

However, should you be on a non GNU system, or using a somehow special distribution which only has a BusyBox, please see here.

To remove, which you will of cause never do, run:

sudo make uninstall

Post Install Tasks

To auto start tbsm after login edit your ~/.bash_profile, or similar, and append to the end something like:

# Auto start tbsm after login on first two VTs
[[ $XDG_VTNR -le 2 ]] && tbsm

NOTE: Ensure you start no other display manager. Check your distribution’s documentation how to disable system services or uninstall packages.

And it may wise to run:

tbsm doc man
tbsm help


GNU General Public License (GPL), Version 2.0