我安装了常规版本gnome-software
以便能够安装 Flatpaks。安装后,一切正常:我可以在启动器概览中看到“软件”和“Ubuntu 软件”,并启动其中任何一个。
但是,重启后,我再也看不到 Ubuntu 软件,而且菜单中也不再显示已安装的 Snap。我卸载了 gnome 软件,卸载并重新安装了 Ubuntu 软件(snap remove snap-store
和snap install snap-store
)以及我正在测试的 Snap 应用程序,然后重新启动,但我仍然看不到它们。
为什么会发生这种情况?
按照 pomsky 的要求:
$ ls /var/lib/snapd/desktop/applications/
chromium_chromium.desktop
gnome-system-monitor_gnome-system-monitor.desktop
keepassxc_keepassxc.desktop
mimeinfo.cache
signal-desktop_signal-desktop.desktop
skype_skypeforlinux.desktop
snap-store_snap-store.desktop
spotify_spotify.desktop
ubports-installer_ubports-installer.desktop
和
$ echo $XDG_DATA_DIRS
/home/vincent/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/
答案1
.desktop
Snap Store 关联的启动器和其他 snap 应用程序都存在于您的目录中/var/lib/snapd/desktop/applications/
。在正常情况下,GNOME Shell 应该能够检测到它们并将它们显示在应用程序列表中。但是 的输出echo $XDG_DATA_DIRS
显示此目录不是您的 的一部分XDG_DATA_DIRS
。因此,请将该/var/lib/snapd/desktop/
目录添加到您的XDG_DATA_DIRS
。
另外,作为一种解决方法,您可以将所需的.desktop
启动器复制/var/lib/snapd/desktop/applications/
到您的~/.local/share/applications/
目录中。例如,对于 Snap Store 应用,您可以通过运行
cp /var/lib/snapd/desktop/applications/snap-store_snap-store.desktop ~/.local/share/applications/