summaryrefslogtreecommitdiffstats
path: root/core/modules/pulseaudio
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/pulseaudio')
-rw-r--r--core/modules/pulseaudio/data/etc/X11/Xsession.d/99-set-default-sound-output12
1 files changed, 12 insertions, 0 deletions
diff --git a/core/modules/pulseaudio/data/etc/X11/Xsession.d/99-set-default-sound-output b/core/modules/pulseaudio/data/etc/X11/Xsession.d/99-set-default-sound-output
new file mode 100644
index 00000000..02571fbe
--- /dev/null
+++ b/core/modules/pulseaudio/data/etc/X11/Xsession.d/99-set-default-sound-output
@@ -0,0 +1,12 @@
+#!/bin/ash
+
+[ -z "$SLX_PXE_CLIENT_IP" ] && . /opt/openslx/config
+
+if [ -n "$SLX_PREFERRED_SOUND_OUTPUT" ] \
+ && [ "${SLX_PREFERRED_SOUND_OUTPUT}" != "SOUNDCARD" ]; then
+ (
+ sleep 5
+ /opt/openslx/bin/pavucontrol-slx -o "$SLX_PREFERRED_SOUND_OUTPUT"
+ ) &
+fi
+true