Пусковые установки оснасток и приложений для планшетов не видны
Я использую последнюю версию KDE, но я считаю, что проблема касается не только KDE, но и Ubuntu.
Когда я устанавливаю приложения flatpak или snap, KDE их не видит - я имею в виду, что не могу найти их в списке приложений в панели запуска приложений.
Я провел некоторое исследование и обнаружил, что и у оснастки, и у плоского пакета есть следующие каталоги, в которых они хранят пусковые установки:
для 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/
Так что он не содержит папок с лаунчерами из оснасток и 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
Так что я думаю, может быть, эти сценарии по какой-то причине не выполняются или они ошибочны? Ребята, скажите, что не так?
2 ответа
Что касается проблемы с привязкой, если вы используете zsh, вы можете столкнуться с этой ошибкой привязки.
Обходной путь должен явно источник /etc/profile.d/apps-bin-path.sh
в вашем .zshrc
или же .zshenv
,
Обходной путь должен вручную сделать стартер, который работает/snap/bin/[your_app_name]
Смотрите Как добавить пункт меню в KDE Launcher, как это сделать.
Ты перезагрузился? Или вы можете просто выйти и войти.
Я только что установил flatpak
и оказался в такой же ситуации /etc/profile.d/flatpak.sh
есть, но у него не было возможности запустить, так как его не было во время запуска. И сценарий должен быть запущен при запуске, так как "путь должен быть добавлен к этой переменной до запуска вашего менеджера рабочего стола".