Initial build setup for x86_64 Stormux.
This commit is contained in:
24
x86_64/airootfs/usr/local/bin/livecd-sound
Executable file
24
x86_64/airootfs/usr/local/bin/livecd-sound
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env bash
|
||||
# Configure audio for Stormux live environment
|
||||
# Ensures pipewire is running and audio is properly configured
|
||||
|
||||
# Start pipewire for the stormux user if not already running
|
||||
if id stormux &>/dev/null; then
|
||||
# Enable linger for stormux user
|
||||
loginctl enable-linger stormux 2>/dev/null || true
|
||||
|
||||
# Start pipewire user services
|
||||
stormux_uid="$(id -u stormux)"
|
||||
sudo -u stormux XDG_RUNTIME_DIR="/run/user/${stormux_uid}" systemctl --user enable --now pipewire.service pipewire-pulse.service wireplumber.service 2>/dev/null || true
|
||||
|
||||
# Wait for pipewire to initialize
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
# Unmute and set reasonable volumes
|
||||
amixer -q set Master 70% unmute 2>/dev/null || true
|
||||
amixer -q set PCM 70% unmute 2>/dev/null || true
|
||||
amixer -q set Speaker 70% unmute 2>/dev/null || true
|
||||
amixer -q set Headphone 70% unmute 2>/dev/null || true
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user