diff options
Diffstat (limited to 'extra/pulseaudio/pulseaudio.xinit')
-rw-r--r-- | extra/pulseaudio/pulseaudio.xinit | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/extra/pulseaudio/pulseaudio.xinit b/extra/pulseaudio/pulseaudio.xinit index ca510e882..2d30c0943 100644 --- a/extra/pulseaudio/pulseaudio.xinit +++ b/extra/pulseaudio/pulseaudio.xinit @@ -1,7 +1,12 @@ -#!/bin/sh +#!/bin/bash -case "$SESSION" in - GNOME|KDE*|xfce4) # PulseAudio is started via XDG Autostart +case "$DESKTOP_SESSION" in + gnome|kde*|xfce*) # PulseAudio is started via XDG Autostart + ;; + *) + # Extra checks in case DESKTOP_SESSION is not set correctly + if [[ -z $KDE_FULL_SESSION && -z $GNOME_DESKTOP_SESSION_ID ]]; then + /usr/bin/start-pulseaudio-x11 + fi ;; - *) /usr/bin/start-pulseaudio-x11 ;; esac |