宋文武 <iyzs...@envs.net> writes:

> Hello, you can disable the autospawn for PulseAudio by
> put "autospawn = no" in ~/.config/pulse/client.conf.
>
>
> It was not started by shepherd but autospawn by applications (eg: pulsemixer),
> for reference:
> https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Running/

Thank you for this tip. I thought it was being started by Shepherd
because the process becomes a child of Shepherd after it is auto
started. Adding this line to my configuration does help. PulseAudio no
longer aggressively starts itself if I stop my pipewire-pulse service.

Unfortunately some packages on my system (the primary package that comes
to mind I cannot specifically say, but it comes from a different
channel) depend on PulseAudio, and will manually start it if it is not
running when I start the application.

I am hoping for some way to do something equivalent to masking a package
in Gentoo[1], so I can avoid having PulseAudio installed at all. I
realize something like this might depend on package parameterization[2],
but if there is some hacky way to do this with the current version of
Guix, suggestions would be appreciated!

Thanks,
Robby

Footnotes:
[1]  https://wiki.gentoo.org/wiki/Knowledge_Base:Masking_a_package

[2]  https://guix.gnu.org/blog/2023/parameterized-packages-for-gnu-guix/


Reply via email to