mistfire wrote: ↑Fri Sep 15, 2023 1:17 pmMy latest release of QuickPup64 has full pipewire support, it uses pipewire on root instead of separate pipewire process, I just share pipewire via TCP (pulseaudio port was blocked on firewall) and modify the run-as-spot script. To manage pipewire routes, use helvum
....
....
Thanks, as I said earlier, problem with run-as-spot (to run pipewire) on KLV (and on my DebianDog Bookworm too):
Problem is that when running as root and then logout, then the pipewire and pipewire-pulse processes are still running (don't know why ), so need to be killed IMO when logging in as another user.
When logout or exit X from root desktop, the pipewire and pipewire-pulse processes hang, which shouldn't IMO.
This is not the case on BookwormPup64 (and probably not on any other traditional puppy), perhaps su is different (or different configuration?)
But found that a small edit in run-as-spot fixes it for me, by changing exec su ${XUSER} -s /bin/ash -c '
to exec su ${XUSER} --session-command /bin/ash -c '
edit: or using bash: exec su ${XUSER} --session-command /bin/bash -c '
Then the pipewire processes won't hang. So probably I'll go with that, unless someone says that it's terribly insecure
edit: read about it here https://serverfault.com/questions/59967 ... on-command but cannot really understand if --session-command will be insecure in this case of running pipewire.