Summary: | Пользовательская политика "Браузер по умолчанию" некорректно меняет браузер по умолчанию | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Nikolai Zurabishvili <zurabishvilinn> |
Component: | gpupdate | Assignee: | Valery Sinelnikov <greh> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | glinkinvd, greh, nir, sin |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Nikolai Zurabishvili
2024-03-29 16:38:30 MSK
Версия пакета: 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;
В таком случае всё работает так, как и ожидается.
|