屏幕录像机在 Ubuntu 22.04 上无法工作

chr*_*_js 36 22.04

我刚刚在 Lenovo IdeaPad 3 15ITL05 上从 20.04 升级到22.04 。我想使用新的屏幕录像机,所以我按了 PrtSc,这会弹出正常选项。截图功能似乎工作正常,但是当我选择录制时,屏幕顶部的符号会突然弹出,然后消失,什么也没有发生。关于如何解决这个问题有什么想法吗?

Cza*_*zar 32

我有几个想法。我使用 htop 查看正在运行的进程,以了解一些有关 Screencast 程序的信息。
我的位于“usr/share/gnome-shell/org.gnome.Shell.Screencast”,您可以运行该程序,然后检查日志文件中的一些内容并查看活动。

cd /var/log
Run Code Online (Sandbox Code Playgroud)

尾部的 -f 选项可让您观察正在发生的情况。或者仅使用tail -n 20 syslog并查看日志文件中的最后 20 行。

其他想法...使用不同的文件管理器?限制用户帐户?截屏文件夹丢失?不是 Gnome 桌面或安装了不同的桌面?

tail -f syslog
Run Code Online (Sandbox Code Playgroud)

看看你是否发现任何有趣的事情。另请检查 auth.log、kern.log、Xorg.1.log,...

我在/home/userMe/Videos/Screencasts中创建了一个文件夹,我的所有 Screencast 都以 WebM 格式显示在那里。

让我们知道您的想法

更新:已知升级问题:

似乎 gstreamer-1.0 未正确升级以及修复:

cd ~/.cache
rm -rf gstreamer-1.0
Run Code Online (Sandbox Code Playgroud)

或者这可能有效

sudo apt reinstall gstreamer1.0-pipewire
Run Code Online (Sandbox Code Playgroud)

  • 谢谢 Czar,看来 **gstreamer** 是问题所在。我重新安装了它,Screencast 程序现在工作正常。 (2认同)
  • 删除命令对我有用,谢谢:) (2认同)
  • 删除缓存的目录修复了它! (2认同)

vin*_*zee 11

正如@Janghou所指定的,只需删除缓存目录即可解决问题:

rm -rf ~/.cache/gstreamer-1.0
Run Code Online (Sandbox Code Playgroud)