Перестали работать некоторые собственные desktop-файлы для запуска приложений (скриптов). Методом научного тыка выяснил, что проблема с теми, у которых длинные имена. Например, если у desktop-файла сделать имя из 27 символов кириллицы или больше- при попытке его запуска выдается ошибка "invalid unit name or type "... https://t.me/alt_linux/533320
Уточнение: при 26 символах кириллицы в имени - desktop-файл работает корректно. Проблемы начинаются, если символов 27 или больше.
Воспроизводится в p11, Альт Образование 11.2: kf6-kio-6.27.0-alt1, dolphin-26.04.3-alt1. Chromium «Создать ярлык» для https://www.basealt.ru создаёт chrome-Российские_операционные_системы_Альт_-_ALT_Linux___BaseALT.desktop. Запуск из Dolphin даёт «Invalid unit name or type.», в журнале: kf.kio.gui: Failed to launch process as service: "app-chrome\x2d\xd0\xa0…BaseALT@<uuid>.service" org.freedesktop.DBus.Error.InvalidArgs Имя юнита — 347 байт при лимите systemd 255. Копия того же файла с коротким именем (chrome-Альт_тест.desktop) запускается. Причина в KIO: KProcessRunner::escapeUnitName (kio/src/gui/kprocessrunner.cpp) кодирует каждый байт кириллицы в \xNN (8 символов на букву), а SystemdProcessRunner::startProcess (kio/src/gui/systemd/systemdprocessrunner.cpp) не усекает имя "app-%1@%2.service". Отсюда порог «> 26 букв». В kf6-kio 6.30.0 (Sisyphus) код тот же. Предлагаю перевести баг на компонент kf6-kio. Связан с bug 40695 (chromium).