Hey everybody,
I just started tinkering with dwm a couple of weeks ago. And I
especially love how customisable and extensible it is. No weird 'writing
Javascript Applets' or 'hooking into' other functions or fiddling with
cryptic XML files - it's just C code.
However, I really missed being able to run multiple sessions at the same
time, and to suspend / shutdown conveniently without using some weird
systemd command. So long-story-short, I wrote my own logout menu, which
I somewhat presumptuously called 'dlogout'. You can find it at
'
https://www.github.com/tomolt/dlogout'. It's not quite finished but I
think it's already somewhat usable.
It has options for starting a new session, logging out of the current
session, suspend, hibernate, shutdown and reboot. The code is heavily
based on dmenu and uses the low-level c dbus api to interface to
multiple power-management-services. Currently supported power services
are systemd, ConsoleKit, UPower and LightDM (for starting a new
session). However, actually tested are only systemd and LightDM so far.
Also, there's currently still a weird bug in the LightDM interface code
(see BUGS file).
As for trying it out, to install just run 'sudo make install' like for
all the other suckless code. Also apply the dwm-dlogout-compat-patch. It
adds a way to quit dwm cleanly from an external program by setting the
root window title to "\117" (the DELETE ASCII character), plus it
rebinds Alt+Shift+q to open dlogout.
So, what do you think? Do you even feel there's a need for a
shutdown-menu for dwm? Are you happy with the quality of the source code?
~ Thomas Oltmann
Received on Sun Jun 19 2016 - 01:08:33 CEST