Bug 45336

Summary: Открывающийся по умолчанию браузер не соответствует указанному в настройках xdg
Product: Sisyphus Reporter: Белая Алёна <belayaav>
Component: xdg-utilsAssignee: Vitaly Lipatov <lav>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: eliseevva, lav, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Белая Алёна 2023-02-20 13:44:50 MSK
Для браузеров chromium и chromium-gost настройки браузера по умолчанию определяются только через kde. По умолчанию будет открываться тот браузер, который установлен в параметрах KDE, даже если в xdg-settings указан другой. Также по команде xdg-open будет открываться браузер, указанный браузером по умолчанию в kde. 

Версии:
plasma5-systemsettings-5.26.5-alt1
chromium-110.0.5481.77-alt1
chromium-gost-110.0.5481.77-alt1

Системы: 
Alt Workstation K 10.1 x86_64
Alt Education KDE 10.1 x86_64

Шаги воспроизведения:
1. Скачать браузеры: 
$ apt-get install chromium chromium-gost
2. Установить браузер по умолчанию chromium-gost в параметрах системы kde и в настройках самого браузера. Ввести команду 
$ xdg-settings get default-web-browser 
Убедиться в том,что выбран chromium-gost.desktop и ссылки открываются в этом браузере. 
3. Открыть chromium и установить его по умолчанию в настройках браузера.
4. Перезайти в графический сеанс. Проверить браузер по умолчанию в настройках системы kde (должен стоять chromium). Ссылки должны открываться в Chromium

Ожидаемый результат: Настройки kde не противоречат настройкам xdg. По команде xdg-open открывается браузер, указанный в настройках xdg.

Реальный результат: Браузер по умолчанию в параметрах kde не соответствует параметрам xdg. По команде xdg-open открывается браузер, указанный в настройках kde. 

Если выбран неверный компонент, прошу перевесить.
Comment 1 Sergey V Turchin 2023-02-20 14:08:40 MSK
Ещё есть
xdg-settings get default-url-scheme-handler https
и
xdg-settings get default-url-scheme-handler http
Сравнивайте с ними.
Comment 2 Белая Алёна 2023-02-20 14:57:57 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> Ещё есть
> xdg-settings get default-url-scheme-handler https
> и
> xdg-settings get default-url-scheme-handler http
> Сравнивайте с ними.

Спасибо за помощь. 
При установке браузера по умолчанию средствами самого браузера эти 2 параметра не изменяются. 
Проверила следующим образом: 
1. В параметрах kde установлен браузером по умолчанию chromium-gost. 
2. Открыла браузер Chromium, средствами браузера установила Chromium как браузер по умолчанию. Вывод команд:
$ xdg-settings get default-web-browser
chromium.desktop
$ xdg-settings get default-url-scheme-handler http
chromium-gost.desktop
$ xdg-settings get default-url-scheme-handler https
chromium-gost.desktop
В обратную сторону проверить не удалось - chromium-gost остается указан браузером по умолчанию одновременно с chromium.
Comment 3 Владислав Елисеев 2024-09-24 11:30:42 MSK
Воспроизводится в p11 на ALT Education 11.0-x86_64-xfce.
Версии: 
firefox-esr-128.2.0-alt1
chromium-gost-125.0.6422.112-alt1
chromium-126.0.6478.182-alt1
xdg-utils-1.2.1-alt2

Шаги:
1) $ xdg-settings get default-web-browser
Вывод в консоли Chromium, но по-умолчанию открывается Яндекс.Браузер
2) Запускаю Firefox, делаю его браузером по-умолчанию. 
$ xdg-settings get default-web-browser
Вывод в консоли Яндекс.Браузер, но по-умолчанию открывается Firefox
3) Запускаю Chromium-gost, делаю его по-умолчанию.
$ xdg-settings get default-web-browser
Вывод в консоли Chromium-gost. По-умолчанию открывается Firefox.
4) Запускаю Chromium, делаю по-умолчанию.
$ xdg-settings get default-web-browser
Вывод в консоли Chromium. По-умолчанию открывается Firefox.
Comment 4 Владислав Елисеев 2024-09-24 13:16:02 MSK
В Sisyphus тоже воспроизводится на ALT Education 11.0-x86_64-xfce