diff options
Diffstat (limited to 'release/freedesktop/snap/blender-wrapper')
-rwxr-xr-x | release/freedesktop/snap/blender-wrapper | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/release/freedesktop/snap/blender-wrapper b/release/freedesktop/snap/blender-wrapper new file mode 100755 index 00000000000..c116a4c2712 --- /dev/null +++ b/release/freedesktop/snap/blender-wrapper @@ -0,0 +1,19 @@ +# Disable ALSA and OSS as they are not available, and trying to initialize them +# breaks sound in other apps. Use PulseAudio instead. +export ALSOFT_DRIVERS=-oss,-alsa, +export SDL_AUDIODRIVER=pulseaudio + +# Make PulseAudio socket available inside the snap-specific $XDG_RUNTIME_DIR +# This is adapted from https://github.com/ubuntu/snapcraft-desktop-helpers, +# in common/desktop-exports. +mkdir -p $XDG_RUNTIME_DIR -m 700 +if [ -n "$XDG_RUNTIME_DIR" ]; then + pulsenative="pulse/native" + pulseaudio_sockpath="$XDG_RUNTIME_DIR/../$pulsenative" + if [ -S "$pulseaudio_sockpath" ]; then + export PULSE_SERVER="unix:${pulseaudio_sockpath}" + fi +fi + +# Run Blender +$SNAP/blender |