Bug 43217 - xdg-settings set default-web-browser не задаёт x-scheme-handler/http и x-scheme-handler/https
Summary: xdg-settings set default-web-browser не задаёт x-scheme-handler/http и x-sche...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: xdg-utils (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-07-12 15:29 MSK by Alexandr Shashkin
Modified: 2022-07-13 07:17 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandr Shashkin 2022-07-12 15:29:39 MSK
Стенды с ошибкой:
=================
* системы с KDE

Версия программы:
=================
xdg-utils-1.1.3-alt12

Шаги, приводящие к ошибке:
==========================
1) установить несколько браузеров в систему:
    $ apt-get install firefox-esr chromium -y
2) проверить текущий браузер по умолчанию:
    $ xdg-settings get default-web-browser
3) установить другой браузер по умолчанию:
    $ xdg-settings set default-web-browser chromium.desktop
4) снова проверить текущий браузер по умолчанию:
    $ xdg-settings get default-web-browser
5) открыть страницу в браузере по умолчанию:
    $ xdg-open https://ya.ru

Результат:
==========
После установки firefox-esr, он становится браузером по умолчанию, поэтому на шаге 2) будет выведен firefox.desktop. На шаге 3) браузером по умолчанию успешно устанавливается chromium. На шаге 4) браузером по умолчанию указывается chromium.desktop. Но при выполнении шага 5) открывается браузер firefox-esr.

Ожидаемый результат:
====================
Открывается тот же браузер по умолчанию, что выводится в команде xdg-settings get default-web-browser.
Comment 1 Антон Мидюков 2022-07-12 15:35:00 MSK
А в 1.1.3-alt8 такая проблема была?
Comment 2 Alexandr Shashkin 2022-07-12 15:39:47 MSK
> А в 1.1.3-alt8 такая проблема была?
Да, ошибка воспроизводится
Comment 3 Антон Мидюков 2022-07-12 18:44:57 MSK
Проблема воспроизводится в терминале, но не воспроизводится при запуске команды из командной строки главного меню. Когда запускается xdg-open из терминала, то выполняется kde-open5. А когда из меню, то что-то другое, потому что

xdg-settings set default-web-browser <browser>

на kde-open5 не влияет.

Т.е. проблема в том, что этой командой не меняется дефолтный браузер kde5, настройка kde5.
Comment 4 Антон Мидюков 2022-07-13 07:17:40 MSK
Выяснил причину.

xdg-settings set default-web-browser <browser>

не задаёт x-scheme-handler/http и x-scheme-handler/https, а задаёт только text/html.