Always build the DE detection even on non-X11 platforms

The main motivation behind this is that there's no Q_WS_* in Qt5. Also, checking
a couple env vars on, say, windows shouldn't do any harm.
GUI: Try to use a reasonable font size even on systems with no default config

REVIEW: 110732