fixed behavior where dmenu wasn't blocking and an empty string was being passed to the handler
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAl+KV5sACgkQO3+8IhRO Y5gAwQ//dpahx2Jyc6v+O28/JT6ZqCuv9342ZDqnx2eLFtjBFYjTCk/oUFbuJAhB KTm4b7J8ypacmb8kGJTZEjiAIXCR7YA0TcO12+ZRdNvuscCunOQs4Tbj0VDT7v+U 1dTSGVn734UVEzi+WEUqe9kkAHf1emowVicA2SlGD/zKRisIWq/rlN10CzbX312p Xl5eRsELcJA3BC1YtJ4CeGiacEbJHZbu5F+waOJ3fK6X8c7ECL6WVIcQml9QaiEm UPddOTUM64nmysFzQmgB4GmhPSuoXoqHUKcoqcwHOXiEP5VV/3e7SzdQTUVnDNpi f0AdxhcGa4fydPrwm7vXaCwXAdEjD5/rpjVuXFqK6prCbLGoLUyMiKkOeFEJBh0S xyX3BozZej3wfCVq2XbVlKdn0vRiW6+VurmII7FygIFbmt8ZOJZaviORQwRo9XmO XqV48fq9cHK9PJffDSKpmlJR+NMJp1SSGPhC6A2nlYgH+GsWWLRS6dzCyIHIYysc S+LVPWM9xEuVNPYUyGmEbIhb07Oe/A4/tFZrqybVWl4JgKz96SEBsKVQvaxmz3KX PiwzAoqdv5casEmndCchn7cfpzpB7gsj3uL7OfTJ5TYAn7fADmpxco+dU2WPYnBG iitBy1CVfsxPJHY2JYGaGD0nlC8kaOaOpb9Gcfife+iH5ufQYp0= =PiAC -----END PGP SIGNATURE-----
1 files changed,
12 insertions(+),
6 deletions(-)
jump to
M
logout.sh
→
logout.sh
@@ -20,22 +20,28 @@
handler() { case $1 in shutdown) - poweroff;; + poweroff + ;; reboot) - reboot;; + reboot + ;; suspend) - zzz;; + zzz + ;; logout) - pkill -9 -P $(pgrep .kwin-session);; + pkill -9 -P $(pgrep .kwin-session) + ;; hibernate) - ZZZ;; + ZZZ + ;; *) : esac } logoutMenu() { - printopts | menu | handler + cmd=$(printopts | menu) + handler $cmd } if [ -z $1 ]; then