我的一些应用程序失去了他们的图标, 和他们无法启动当我左键单击它们时。也就是说,什么都没有发生,或者说,除了“活动”按钮之外,左上角屏幕上什么也没有出现。“显示应用程序”按钮的界面
这些应用程序还消失了在/usr/share/applications
、~/.local/share/applications
以及 中/usr/bin
。也就是说,当我运行 时,我找不到“Visual Studio Code” ls /usr/bin | grep code
,而当我使用ls /usr/bin | grep chrome
和 找到 Google Chrome 时,它会给我google-chrome
,...
此外,当我在软件中心它说它们已安装但当我按下时什么也没有发生“发射”, 除了他们的图标软件中心里的内容也丢失了。软件中心“Visual Studio Code”界面
我认为问题出在我尝试安装gnome-shell-extensions
并sudo apt install gnome-shell-extensions
使用我最喜欢的一些 gnome shell 扩展时。虽然后来我最喜欢的扩展可以工作了,但这个问题还是出现了。
答案1
我不得不apparmor
启动时启用事先:
- 将
apparmor=1
和追加security=apparmor
到文件/etc/default/grub
。 sudo update-grub
sudo reboot
然后删除并再次安装那些损坏的软件包使用这个脚本:
#!/bin/sh
tofix="`snap list | awk '/broken/{print $1}'`"
for s in $tofix; do
sudo snap remove "$s"
sudo snap install "$s"
done
p/s 感谢钒,让我知道应该从哪里开始解决我的问题。