Пусковые установки оснасток и приложений для планшетов не видны

Я использую последнюю версию 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 есть, но у него не было возможности запустить, так как его не было во время запуска. И сценарий должен быть запущен при запуске, так как "путь должен быть добавлен к этой переменной до запуска вашего менеджера рабочего стола".

Другие вопросы по тегам