Я использую последний KDE neon, но я считаю, что проблема касается не KDE, а Ubuntu.
Когда я устанавливаю приложения flatpak или snap, KDE их не видит - я имею в виду, что я не могу их найти в списке приложений в панели запуска приложений.
Я провел некоторое исследование, и я обнаружил, что обе привязки и плоскопары имеют следующие каналы, где они хранят пусковые установки:
для flatpak его: /var/lib/flatpak/exports/share
для snaps its: /var/lib/snapd/desktop
И я понял, что система ищет приложения в каталогах, определенных в переменной: XDG_DATA_DIRS
Итак, когда Я выполняю echo $XDG_DATA_DIRS, я получаю: /usr/share//usr/share/xsessions/plasma:/usr/local/share/:/usr/share/ Таким образом, он не содержит папок с пусковыми установками привязок и плоскопаков.
Более того, я вижу, что в /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
Итак, возможно, эти сценарии почему-то не исполняются или они ошибаются? Можете ли вы, ребята, сказать мне, что не так?