Original patch by ssk-wh
Rebased and shellchecked (quoting)
Also relpaced dde with deepin because that is how detectDE() returns being in a deepin session
dde
deepin
detectDE()
Closes: !63