summaryrefslogtreecommitdiff
path: root/extra/pulseaudio/pulseaudio.xinit
diff options
context:
space:
mode:
Diffstat (limited to 'extra/pulseaudio/pulseaudio.xinit')
-rw-r--r--extra/pulseaudio/pulseaudio.xinit13
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