Версия пакета: altcenter-1.0-alt0.13 Шаги воспроизведения: 1) На системе с установленным Discover перейти во вкладку "Компоненты" в приложении "Альт Центр". Фактический результат: На системах с Discover кнопка "Приложения" не отображается. Причина: Проблема состоит в том, что в методе start класса Components мы полагаемся на названия пакетов, а не бинарники. И вот что получается: - На GNOME всё прекрасно, поскольку название пакета "gnome-software" совпадает с бинарником. - На KDE мы ищем пакет с названием "plasma-discover", которого не существует в репозитории. Скорее всего тут имелся в виду бинарник, хотя сомнительно, поскольку пользуемся функцией check_package_installed() из модуля my_utils Как вариант, можно исправить вот таким образом: --- components.orig 2025-06-20 15:33:47.940290374 +0300 +++ /usr/share/altcenter/plugins/components.py 2025-06-20 15:38:00.913322039 +0300 @@ -69,7 +69,7 @@ self.console.setFont(QFont("Monospace", 10)) main_layout.addWidget(self.console) - third_apps = any(my_utils.check_package_installed(pkg) for pkg in ["gnome-software", "plasma-discover"]) + third_apps = any(my_utils.check_package_installed(pkg) for pkg in ["gnome-software", "plasma-discover-core"]) appinstall = my_utils.check_package_installed("appinstall") if third_apps or appinstall: @@ -110,10 +110,10 @@ def launch_apps(self): - for app in ["plasma-discover", "gnome-software"]: - if my_utils.check_package_installed(app): - QProcess.startDetached(app) - break + if my_utils.check_package_installed("plasma-discover-core"): + QProcess.startDetached("plasma-discover") + elif my_utils.check_package_installed("gnome-software"): + QProcess.startDetached("gnome-software") def launch_appinstall(self):
Исправлено в altcenter-1.0-alt0.15