Łuk*_*ski 5 kde launcher flatpak
我使用最新的 KDE neon,但我相信问题不完全是 KDE,而是 Ubuntu。
当我安装 flatpak 或 snap 应用程序时,KDE 看不到它们 - 我的意思是我无法在应用程序启动器的应用程序列表中找到它们。
我做了一些研究,发现 snap 和 flatpak 都有以下目录来保存启动器:
对于 Flatpak 来说:/var/lib/flatpak/exports/share
对于快照来说:/var/lib/snapd/desktop
我发现系统在变量 XDG_DATA_DIRS 中定义的目录中搜索应用程序
因此,当我执行时,echo $XDG_DATA_DIRS
我得到:
/usr/share//usr/share/xsessions/plasma:/usr/local/share/:/usr/share/
所以它不包含带有 snap 和 flatpak 启动器的文件夹。
此外,我可以看到其中有合适的脚本/etc/profile.d/
应该更新此变量,例如:/etc/profile.d/flatpak.sh
具有以下内容:
# /etc/profile.d/flatpak.sh - set XDG_DATA_DIRS
if [ "${XDG_DATA_DIRS#*flatpak}" = "${XDG_DATA_DIRS}" ]; then
XDG_DATA_DIRS="${XDG_DATA_HOME:-"$HOME/.local/share"}/flatpak/exports/share:/var/lib/flatpak/exports/share:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}"
fi
export XDG_DATA_DIRS
Run Code Online (Sandbox Code Playgroud)
所以我想也许这些脚本由于某种原因没有被执行或者它们是错误的?你们能告诉我出了什么问题吗?