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

And*_*ald 5 xfce kde csd cheese cinnamon

从 cmdline 运行 cheese 不会报告任何错误,并且“cheese -v”报告“Cheese 3.32.1”,因此应用程序应该显示首选项/设置菜单按钮,但没有显示。(功能好像它希望桌面支持全局应用程序菜单,但它不支持,而 AFAIK 支持已从应用程序中删除。)

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

在此处输入图片说明

在我写的时候,我似乎遗漏了一些东西......

Arc*_*ahi 2

Ubuntu 20.04 和 Ubuntu 20.10 中 Cheese 的最新更新已修复此错误。这个答案的其余部分描述了在补丁集成到 Ubuntu 之前修复此问题的过程,我将其保留用于历史目的。


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

最终结果: Cinnamon 中的 CSD 标题栏(也在 XFCE 和 KDE 中进行了测试)

现在可以了

背景: 此问题仅发生在非 GNOME DE 上,即使在基于 GTK 的 DE 中(如 Cinnamon 或 XFCE)也是如此。上游已报告此问题,Cheese 应用程序菜单/首选项在 KDE 5 上不可用,而CSD 在替代 DE 上缺失。已经提出了一个补丁,但尚未合并。

用户使用此补丁制作了 PPA,并将其报告到此Launchpad错误报告,但它仅托管 Ubuntu 20.04 的软件包。

解决方案:对于Ubuntu 20.04

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

sudo add-apt-repository ppa:dtl131/mediahacks2
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

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

sudo apt install --reinstall cheese
Run Code Online (Sandbox Code Playgroud)

如果需要,您可以随后删除 PPA。

sudo add-apt-repository --remove ppa:dtl131/mediahacks2
Run Code Online (Sandbox Code Playgroud)

我可以确认此解决方案适用于Ubuntu 20.04 中的XFCECinnamon和。KDE

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

对于Ubuntu 18.04,您可以改用此PPA


Pao*_*o42 1

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

解决方法:

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