unify the daemon and cmd line way, modify daemon making that it's supposed to be started after user login, not as a sysvinit service, for some bugs that lead to debus or X11 error: gi._glib.GError: Command line 'dbus-launch --autolaunch=fc646e6add3d263be0ad5b5900000006 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n