Set desktop key to '' when fail to detect any desktop, for convenience (no need to check for definedness)
Refactor, detect gnome
Detect Cinnamon, LXDE, Openbox
Release v0.02