On Mon, Dec 05 2022, kiasoc5 wrote:
About the sound, I believe you will need to expose the pulseaudio
and/or pipewire sockets. You can reference bubblewrap configuration
since it also works by sharing/exposing files.

https://wiki.archlinux.org/title/Bubblewrap/Examples#Chromium

Thank you, that helped me progress. I noticed there were errors about not being 
able to connect to DBUS, now the following got rid of those:
guix shell -C -N -P --no-cwd \
--share=/dev/ \
--preserve='^DISPLAY$' --preserve='^XAUTHORITY$' --expose="$XAUTHORITY" \
--preserve='^DBUS_.*' --expose=/var/run/dbus/system_bus_socket \
--expose="$XDG_RUNTIME_DIR/pulse" \
ungoogled-chromium -- chromium --app="https://meet.jit.si";

With this, I can use the microphone (there is no default microphone available, 
but my internal microphone can be selected and works), but I still have no 
sound.
ALSA throws the error "The field ipc_gid must be a valid group (create group 
audio)", and indeed /etc/group in the container doesn't contain an audio group (only 
users and overflow).

But `--expose=/etc/group` prevents the creation of the container with the error 
"guix shell: error: rename-file: Device or resource busy".
So the next question is: how does one uses groups in the container?

Reply via email to