在 20.04 版中,Cheese 将从终端启动,而不是从主菜单启动

在 20.04 版中,Cheese 将从终端启动,而不是从主菜单启动

我正在运行 Ubuntu MATE 20.04.2。当我尝试从主菜单启动 Cheese 时,屏幕底部的面板中会出现一个小条(类似于最小化窗口),上面写着“正在启动 Cheese”。几秒钟后,它消失了,Cheese 无法启动。

但是,当我尝试从 MATE 终端打开 Cheese 时,它​​立即就可以工作了!

$ which cheese
/usr/bin/cheese

$ which -a cheese
/usr/bin/cheese
/bin/cheese

我尝试将 Cheese 菜单项中的命令从 改为cheese/usr/bin/cheese,但/bin/cheese两次都失败了。我也尝试了mate-terminal -e "cheese",但还是失败了。我尝试将 Cheese 菜单项设置为“终端中的应用程序”以及“应用程序” - 都没有成功。

我不知道 Cheese 的日志文件在哪里,在 systemd 时代,我再也无法查阅 /var/log/messages。我尝试过:

$ dmesg | grep "cheese"

但什么也没有出现。

我唯一可能的线索是,当我第一次从命令行启动 Cheese 并拍摄了四张照片时,当我关闭它时,我在终端中看到了以下内容:

$ cheese

(cheese:16782): GLib-CRITICAL **: 16:47:37.203: Source ID 6792 was not found when attempting to remove it

(cheese:16782): GLib-CRITICAL **: 16:47:54.570: Source ID 8525 was not found when attempting to remove it

(cheese:16782): GLib-CRITICAL **: 16:48:46.087: Source ID 9582 was not found when attempting to remove it

答案1

普通的奶酪包装可执行文件进入/usr/bin/cheese而不是/bin/cheese

因此,你必须通过

sudo rm /bin/cheese

然后重新安装包

sudo apt-get update
sudo apt-get install --reinstall cheese

然后尝试从终​​端或 MATE 菜单启动 Cheese。

相关内容