如何在非 GNOME DE 中访问 Cheese 中缺少的设置/首选项菜单?

如何在非 GNOME DE 中访问 Cheese 中缺少的设置/首选项菜单?

从命令行运行 cheese 不会报告任何错误,而“cheese -v”会报告“Cheese 3.32.1”,因此应用程序应该显示首选项/设置菜单按钮,但实际没有显示任何内容。(运行起来好像它希望桌面支持全局应用程序菜单,但实际上并不支持,据我所知,应用程序已不再支持该菜单。)

Cheese 的早期版本曾有这样的菜单: 早期奶酪 Xubuntu 18.04.2 LTS、Cinnamon Desktop 3.8.9(与 XFCE Desktop 存在同样的问题),没有菜单/标题栏

在此处输入图片描述

正如我所写,我似乎遗漏了一些东西......

答案1

漏洞已修复最近更新在 Ubuntu 20.04 和 Ubuntu 20.10 的 Cheese 中。这个答案的其余部分描述了在将补丁集成到 Ubuntu 之前修复此问题的过程,我将其保留以供历史参考。


Paolo 的另一个答案提供了一种使用 的解决方法dconf-editor。此答案提供了一种使 Cheese 以通常方式工作的方法。

最终结果:Cinnamon 中的 CSD Headerbar(也在 XFCE 和 KDE 中测试过)

现在它起作用了

背景: 此问题仅发生在非 GNOME DE 上,即使在基于 GTK 的 DE 中,如 Cinnamon 或 XFCE。上游已报告此问题Cheese 应用程序菜单/偏好设置未在 KDE 5 上提供替代 DE 上缺少 CSD。 A修补已被提出,但尚未合并。

A用户用这个补丁制作了一个 PPA,并将其报告给发射台错误报告,但它只托管适用于 Ubuntu 20.04 的软件包。

解决方案:为了Ubuntu 20.04

运行以下命令将此PPA添加到系统。

sudo add-apt-repository ppa:dtl131/mediahacks2
sudo apt-get update

现在,更新 Cheese 以使用修补后的版本。

sudo apt install --reinstall cheese

如果你愿意,你可以随后删除 PPA。

sudo add-apt-repository --remove ppa:dtl131/mediahacks2

我可以确认该解决方案在 Ubuntu 20.04 中的XFCECinnamon中有效。KDE

如果您不想将 PPA 添加到您的系统,并手动下载并安装 .deb 包dpkg。然后运行sudo apt install -f以满足依赖关系。

为了Ubuntu 18.04,你可以使用这个电力供应协议反而。

答案2

我在使用 KDE Plasma 时遇到了同样的问题,但此解决方法应该适用于所有桌面管理器。

解决方法:

进入dconf-editor/org/gnome/cheese/这是 Cheese 偏好设置的保存位置,您可以在这里设置所有内容,然后重新启动 Cheese。

相关内容