gpupdate-0.9.13.9-alt1 Стенды (обновлены до сизифа): KWorkstation 10.2.1 x86-64 Шаги: 1. Установленные пакеты на клиенте: Включить экспериментальные политики и настройку политик KDE: Открыть ADMC ($ kinit administrator && admc). Выбрать Объекты групповой политики → <имя домена> → Все политики → ПКМ по Default Domain Policy → Изменить. Выбрать Компьютер → Административные шаблоны → Система ALT → Групповые политики → Экспериментальные групповые политики и изменить состояние на Включено. Выбрать Компьютер → Административные шаблоны → Система ALT → Групповые политики → Механизмы GPUpdate → Настройка среды KDE Plasma и изменить состояние на Включено. Выбрать Компьютер → Административные шаблоны → Система ALT → Групповые политики → Механизмы GPUpdate → Настройка среды KDE Plasma для пользователей и изменить состояние на Включено. Проверка работы политик проводится на клиентах с KDE Установить необходимые браузеры для проверки на проверяемую машину с KDE: # apt-get install -y yandex-browser-stable firefox chromium-gost Открыть проверяемую политику: Выбрать Пользователь → Административные шаблоны → Система ALT → Настройки KDE → Настройки приложений → Браузер по умолчанию 2. Изменить состояние политики на Включено и выбрать для поля Браузер по умолчанию: Yandex-Browser Firefox Chromium-gost Войти доменным пользователем на машину с KDE (перезайти в сессию). Проверить значение в конфигурационном файле: $ grep 'x-scheme-handler/http' ~/.config/mimeapps.list Проверить значение в окне Параметры системы KDE → Предпочтения пользователя → Приложения → Приложения по умолчанию. 3. Проверить открытие ссылок в Libreoffice (Открыть Writer -> написать https://ya.ru/ (нажать пробел или enter)-> перейти по ссылке (ctrl+ЛКМ) и в терминале $ echo "https://ya.ru/" Проверить открытие html ярлыков на раб. столе Фактический результат: Значение в окне параметров kde и 'x-scheme-handler/http' ~/.config/mimeapps.list корректно поменялись на указанный браузер, однако ссылки по умолчанию открываются в другом браузере так как не изменились значения $ grep 'x-scheme-handler/https' ~/.config/mimeapps.list и $ xdg-settings get default-web-browser Ожидаемый результат: Значения поменялись на указанные. Ссылки по умолчанию открываются в браузере, который указан в Приложениях по умолчанию в настройках KDE
Версия пакета: gpupdate-0.13.2-alt1 > Фактический результат: Значение в окне параметров kde и > 'x-scheme-handler/http' ~/.config/mimeapps.list корректно поменялись на > указанный браузер, однако ссылки по умолчанию открываются в другом браузере > так как не изменились значения $ grep 'x-scheme-handler/https' > ~/.config/mimeapps.list и $ xdg-settings get default-web-browser Сейчас x-scheme-handler настраивается только по http, что и подразумевает политика, насколько я полагаю. Соответственно, xdg-open открывает http в соответствии с настройкой, а https нет. 342 <policy name="kde-browserapp" class="User" displayName="$(string.kde-browserapp)" 343 explainText="$(string.kde-browserapp_help)" 344 presentation="$(presentation.kde-browserapp-pr)" 345 key="Software\BaseALT\Policies\KDE\mimeapps.list\Default Applications"> 346 <parentCategory ref="system:ALT_Application_KDE" /> 347 <supportedOn ref="system:SUPPORTED_AltP10" /> 348 <elements> 349 <enum id="kde-browserapp_setter" valueName="x-scheme-handler/http" required="true"> 350 <item displayName="$(string.kde-browserapp-yandex)"> 351 <value> 352 <string>yandex-browser.desktop;</string> 353 </value> 354 </item> 355 <item displayName="$(string.kde-browserapp-firefox)"> 356 <value> 357 <string>firefox.desktop;</string> 358 </value> 359 </item> 360 <item displayName="$(string.kde-browserapp-chromium)"> 361 <value> 362 <string>chromium-gost.desktop;</string> 363 </value> 364 </item> 365 </enum> 366 </elements> 367 </policy> Нужно в этой политике дополнительно настраивать x-scheme-handler/https тем же значением, что и x-scheme-handler/http Пример: $ cat .config/mimeapps.list: [Default Applications] x-scheme-handler/http=firefox.desktop; x-scheme-handler/https=firefox.desktop; В таком случае всё работает так, как и ожидается.