The screenshot/screen recording tool works for screenshot, but the screen recording button is not visible. My operating system is postmarketOS (based on Alpine Linux) and I assume the button is not showing due to some missing dependency. It is also possible that this is a bug. What are the screen recording dependencies?
Can you confirm that it is by design to hide the button in those cases? Are there other cases besides dependencies that can hide the button? Do the packages have to be configured in a certain way or is it enough that they are in the system? For example change pulseaudio etc to pipewire? Namely, I installed the nup packages earlier, but just installing it doesn’t seem to have changed anything.
Now Pipewire is used, at least for audio, how do I check that it is also used for other multimedia (video)? And more importantly, how can I check that gnome-shell detects pipewire (and gstreamer)?
pactl info
…
Server Name: PulseAudio (on PipeWire 0.3.55)
…
Just to make sure, there is no way to check how and what of these services (pipewire, gstreamer) GNOME sees?
Off-topic: Is it really not possible to use screen recording in distributions that use pulseaudio? For example, I have one Debian installation that I was thinking of upgrading to GNOME 43, but for some reasons I’m keeping PulseAudio instead of PipeWire.
gstreamer is not a service, but you can list the available elements using gst-inspect-1.0. This should contain pipewiresrc for gnome-shell to show the screen recorder button. Also make sure to restart your session, so the new elements are picked up by gnome-shell.
The pipewire sound server is not used or required by the screen recorder, so it should be possible to run pipewire in parallel with pulseaudio and only use it for screencasts.