ensure the desktop is ready when trying to log out
there's a fun defect with krunner that when you query "too soon" (whatever that may be) it simply won't return *any* results