tbsm may run desktop sessions, such as dwm, without dbus support. Thus, given that tbsm detects available .desktop files from /usr/share/xsessions, create a copy of the .desktop file and modify the Name and Exec lines as such: Name=dwm-dbus Exec=dbus-launch --sh-syntax --exit-with-session dwm