bash: Fix xdg-open DESKTOP_SESSION is used

Kind of an ugly work arround. Uses DE=generic to explicits call out to
xdg-open to not use the DE detected from the DESKTOP_SESSION