app_containers: Handle pulse native socket properly
This commit is contained in:
parent
fad120e4af
commit
4c18c58c6d
1 changed files with 5 additions and 2 deletions
|
@ -32,9 +32,12 @@ fi
|
|||
if [[ -n $PULSE_SERVER ]]; then # remove prefix
|
||||
host_pulse=${PULSE_SERVER#unix:}
|
||||
else # default guess
|
||||
host_pulse=$XDG_RUNTIME_DIR/pulse
|
||||
host_pulse=$XDG_RUNTIME_DIR/pulse/native
|
||||
fi
|
||||
|
||||
[ -S $host_pulse ] || die "PulseAudio UNIX socket not found"
|
||||
mkdir $container_xdg_runtime/pulse
|
||||
|
||||
# Default username (assume `user` always has the same uid as the host user)
|
||||
run_as=user
|
||||
homedir=/home/user
|
||||
|
@ -64,7 +67,7 @@ SUDO_ASKPASS=$HOME/.local/bin/askpass-bemenu sudo -A systemd-nspawn -M $CONTAINE
|
|||
--bind-ro=$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY:/run/host/$WAYLAND_DISPLAY \
|
||||
--setenv=WAYLAND_DISPLAY=$WAYLAND_DISPLAY \
|
||||
`# PulseAudio` \
|
||||
--bind-ro=$host_pulse:/run/host/pulse \
|
||||
--bind-ro=$host_pulse:/run/host/pulse/native \
|
||||
--setenv=PULSE_SERVER=unix:/run/host/pulse/native \
|
||||
`# DBus` \
|
||||
--bind-ro=$host_bus:/run/host/bus \
|
||||
|
|
Loading…
Add table
Reference in a new issue