启动器、桌面或 /usr/share/applications 中未加载的应用程序

启动器、桌面或 /usr/share/applications 中未加载的应用程序

我昨天从 19.10 升级到了 Ubuntu 20.04。现在,我无法访问任何 .desktop 文件。图标不再显示在/usr/share/applications桌面上。它们反而显示为可执行图标,这通常意味着它不信任该文件,如果您以前没有使用过 .desktop 文件,这是正常的。

奇怪的是,双击图标没有任何反应。我没有收到允许它的提示。仪表板上的所有内容(收藏夹中的项目)都以正确的图标和正确的位置加载,并且ctrl+alt+t仍然打开终端。目前,我一直在使用终端打开 Zoom 和 WPS Office 等程序。只要我知道打开程序的命令,我就可以在终端中启动它。另外,我认为系统卸载了 Steam,因为“设置”在应用程序列表中找不到它,并且steam无法在终端中使用。

我应该将系统回滚到 18.04 吗?

编辑:它确实卸载了 steam。使用DPKG(现在安装 .deb 的唯一方法),我从他们的网站安装了 .deb 文件。现在在设置中可以识别它。所有内容(Steam 帐户、游戏、离线进度等)仍在那里。

编辑:我仍然有最初安装 Ubuntu 16.04 时的 Unity。登录 Unity 会话显示所有图标都在仪表板中,一切正常!单击仪表板中的图标会立即打开该应用程序,就像它应该的那样。

编辑:我重新安装了 20.04。我仍然遇到同样的问题。注意:我重新安装了,并选择保留我的文件。此外,在启动器中单击“常用”会导致我的会话崩溃。我不再使用 Unity。

编辑:我已经使用 18.04 一段时间了。我决定再试一下,看看能否让 20.04 正常工作。我安装了一些更新,看起来唯一缺少的就是正确的启动器功能。

答案1

我注意到 steam 启动器图标悄无声息地消失了。在我稍微调试了一下问题后,我注意到 /usr/bin/steam 在升级过程中被删除了。看来 steam-launcher 包被自动删除了。

对我来说,解决方法是从 Ubuntu 存储库安装 steam 包。该包提供 /usr/games/steam,如果 steam 启动器文件使用普通 steam(如我的 steam 所创建),则可以使用。

我的理论是 gnome-shell 开始检查是否可以从路径中找到应用程序。如果找不到可执行文件,gnome-shell 会隐藏启动器图标。我不知道是否有一些日志可以报告隐藏的 .desktop 文件。

相关内容