屏幕录制在Ubuntu 22.04上无法正常工作。

截取屏幕或部分屏幕的截图可以正常工作,但是当我尝试录制并点击录制按钮时,它会在顶部栏上显示计时器然后立即消失,最终无法进行录制。而且这个问题发生得非常快。为什么会遇到这个问题?我之前使用的是Ubuntu 20.04 LTS,然后升级到了21.10,再升级到了22.04 LTS。请帮助我解决这个问题。

在新的纯净安装的22.04 LTS上对我来说运行正常。 - graham
1我有完全相同的问题。当我发现这个新功能不起作用时,我感到非常失望,因为我之前很兴奋想要使用它。 - nilsmagnus
2类似问题已通过重新安装gstreamer解决:https://askubuntu.com/questions/1410205/screen-recorder-not-working-on-ubuntu-22-04 - Faire
2个回答

删除缓存的gstreamer目录:
rm -rf ~/.cache/gstreamer-1.0

谢谢!成功了! - kojix2
如果 rm -rf ~/.cache/gstreamer-1.0 不生效,就使用管理员/根权限运行它。 sudo rm -rf ~/.cache/gstreamer-1.0 谢谢 @Janghou。 - Joachim Rives
现在,记录了0.5秒钟,但没有保存任何东西。 - maciejwww

第一个解决方案

启用建议的存档:如何添加“建议”存储库?

sudo apt-get update
sudo apt-get install pipewire

这将更新您的pipewire版本到建议的版本(更新至:2022年10月11日): https://bugs.launchpad.net/ubuntu/+source/pipewire/0.3.48-1ubuntu3 禁用建议的存档。
sudo apt-get update

第二个解决方案

降级以下软件包:

sudo apt-get install gstreamer1.0-pipewire=0.3.48-1ubuntu1 pipewire=0.3.48-1ubuntu1 libpipewire-0.3-0=0.3.48-1ubuntu1 libspa-0.2-modules=0.3.48-1ubuntu1 libpipewire-0.3-modules=0.3.48-1ubuntu1 pipewire-bin=0.3.48-1ubuntu1

很不幸的是,无论使用哪种解决方案,鼠标指针都无法被捕捉到。