Summary: | некорретный браузер по умолчанию | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Zhukharev <ancieg> | ||||
Component: | chromium | Assignee: | Andrey Cherepanov <cas> | ||||
Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | alimektor, amakeenk, cas, legion, monastirskiyii, osmolovskayaaa, tatyana | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Anton Zhukharev
2021-09-29 11:45:44 MSK
Акутально для chromium-94.0.4606.71-alt1.x86_64, на education-10-x86-64-alpha/kde-alpha Версии пакетов: chromium-gost-92.0.4515.107-alt1.x86_64 firefox-92.0-alt1.x86_64 chromium-94.0.4606.71-alt1.x86_64 Реальный результат: различные комбинации браузеров и установки их по умолчанию приводят к неверному поведению при переходе по ссылке https://ya.ru/ вне браузеров. Ожидаемый результат: запуск последнего браузера, установленного как браузер по умолчанию Аналогичное поведение для firefox-esr-78.15.0-alt0 на p9, на education-9.2-x86_64/i586 Версии пакетов: firefox-esr-78.15.0-alt0.p9.1 chromium-92.0.4515.159-alt0.p9.1 chromium-gost-92.0.4515.107-alt0.p9.1 Выбор приложения по умолчанию (в том числе браузера) устанавливается средствами среды, а не самого приложения. Средства самих браузеров тестировать на это не надо. Переоткрываю ошибку в связи с тем, что проблема присутствует. Для пользователя системы может считаться ошибочным поведение, что он не может средствами браузера установить его по умолчанию. Проверять текущий браузер по умолчанию: $ xdg-settings get default-web-browser и в системных настройках. Установить все три браузера: $ apt-get install firefox-esr chromium chromium-gost В системных настройках поставить по умолчанию Mozilla Firefox. Шаги для воспроизведения на P10 Education XFCE ============================================== 1. (OKAY) Запустить firefox и сделать его браузером по умолчанию. Вывод командой: firefox.desktop. Вывод в системе: Mozilla Firefox. 2. (OKAY) Запустить chromium и сделать его браузером по умолчанию. Вывод командой: chromium.desktop. Вывод в системе: Chromium. 3. (FAIL) Запустить chromium-gost и сделать его браузером по умолчанию. Вывод командой: chromium.desktop. Должен: chromium-gost.desktop Вывод в системе: Chromium. Должен: Chromium GOST 4. (FAIL) Запустить терминал, выполнить команду echo "https://ya.ru", перейти по ссылке. Открывается Firefox, хотя в системных настройках указан Chromium, а ожидается запуск Chromium GOST. Шаги для воспроизведения на P10 Education KDE / P10 KWorkstation ================================================================ 1. (OKAY) Запустить firefox и сделать его браузером по умолчанию. Вывод командой: firefox.desktop. Вывод в системе: Mozilla Firefox. 2. (FAIL) Запустить chromium и сделать его браузером по умолчанию. Вывод командой: chromium.desktop. Вывод в системе: Firefox. Запускается: Chromium 3. (FAIL) Запустить chromium-gost и сделать его браузером по умолчанию. Chromium GOST пишет: "Chromium-Gost используется как браузер по умолчанию" На дистрибутивах с MATE не воспроизводится. > В системных настройках поставить по умолчанию Mozilla Firefox.
Это выполнять перед проверкой шагов воспроизведения.
Актуально для chromium-97.0.4692.71-alt0. Воспроизводится только на KDE: P10 Education KDE / P10 KWorkstation. На системах с XFCE и MATE не воспроизводится. Актуально для версии chromium=106.0.5249.119-alt0.p10.1 Актуально chromium-gost=106.0.5249.103-alt0.p10.1 Актуально для chromium=106.0.5249.119-alt0.p10.2 Проверялось в p10 и Sisyphus - ошибка воспроизводится для chromium и chromium-gost Тестовые стенды: Alt Workstation K Версия пакета: firefox-esr-102.6.0-alt1.x86_64 chromium-108.0.5359.71-alt1.x86_64 chromium-gost-107.0.5304.87-alt1.x86_64 Шаги для воспроизведения: 0. Установить все три браузера: $ apt-get install firefox-esr chromium chromium-gost 1. Установить браузер по умолчанию chromium-gost в параметрах системы kde и в настройках самого браузера. Ввести команду $ xdg-settings get default-web-browser Убедиться в том,что выбран chromium-gost.desktop и ссылки открываются в этом браузере. 2. Открыть браузер firefox-esr и установить его по умолчанию в настройках браузера. 3. Перезайти в графический сеанс. Проверить браузер по умолчанию в параметрах системы kde (должен установиться firefox-esr) - ошибка не воспроизводится. Ссылки открываются в firefox-esr -------------------------------------------------------------------------- 4. Открыть chromium и установить его по умолчанию в настройках браузера. 5. Перезайти в графический сеанс. Проверить браузер по умолчанию в настройках системы kde (должен стоять chromium) - ошибка воспроизводится. Выбранным остаётся firefox --------------------------------------------------------------------------- 6. Открыть chromium-gost и установить его по умолчанию в настройках браузера. 7. Перезайти в графический сеанс. Проверить браузер по умолчанию в настройках системы kde (должен стоять chromium-gost) - ошибка воспроизводится. Выбранным остаётся firefox -------------------------------------------------------------------------- Дополнительно: Chromium-Gost и Chromium можно одновременно установить как браузер по умолчанию Так как проблема не воспроизводится для firefox-esr, перевешиваю баг на Chromium Было: $ xdg-settings get default-web-browser firefox.desktop Запастил chromium, нажал "Назначить Chromium браузером по умолчанию". Стало: $ xdg-settings get default-web-browser chromium.desktop У меня не воспроизводится. (Ответ для Alexey Gladkov на комментарий #11) > Было: > > $ xdg-settings get default-web-browser > firefox.desktop > > Запастил chromium, нажал "Назначить Chromium браузером по умолчанию". > > Стало: > > $ xdg-settings get default-web-browser > chromium.desktop > > У меня не воспроизводится. Вывод команды меняется. Но какой браузер открывается по умолчанию, при открытии ссылок? (Ответ для osmolovskayaaa на комментарий #12) > Вывод команды меняется. Но какой браузер открывается по умолчанию, при > открытии ссылок? В случае $ xdg-settings get default-web-browser chromium.desktop $ xdg-open https://opennet.ru открывает opennet.ru в chromium. Когда переключаю на firefox, то xdg-open открывает в firefox. У меня нет xfce4. Предположу что xfce4 читает настройки и сохраняет их при выходе из сеанса, перетирая сделанные изменения. (Ответ для Alexey Gladkov на комментарий #14) > Предположу что xfce4 читает настройки и сохраняет их при выходе из сеанса, > перетирая сделанные изменения. В тестовом стенде не xfce. (Ответ для osmolovskayaaa на комментарий #10) > Тестовые стенды: > Alt Workstation K (Ответ для Alexander Makeenkov на комментарий #15) > > Предположу что xfce4 читает настройки и сохраняет их при выходе из сеанса, > > перетирая сделанные изменения. > > В тестовом стенде не xfce. Ну значит другого Педро. Мало ли в Бразилии Пэдров (с) Значит кто-то другой переписывает настройки. От kde я жду такого поведения даже больше, чем от xfce. Главное, что chromium меняет настройки xdg и после выхода chromium настройки остаются с правильным значением. Мне кажется, Андрей в комментарии #3 был совершенно прав. Переоткрываю, т.к. ошибка всё ещё воспроизводится Версии пакетов: firefox-esr-102.11.0-alt1 chromium-110.0.5481.177-alt1 Стенды с ошибкой (Обновлены до Sisyphus): Alt Workstation K 10.1 x86_64 Alt Education KDE 10.1 x86_64 Шаги воспроизведения: 1) Установить Firefox как Браузер по умолчанию: Параметры системы KDE > Приложения > Приложения по умолчанию > Браузер > Firefox > Применить 2) Перезагрузить систему 3) Убедиться, что браузер установился: $ xdg-settings get default-web-browser 4) Открыть chromium > настройки > браузер по умолчанию > установить как браузер по умолчанию 5) Ввести ещё раз в терминале: $ xdg-settings get default-web-browser 6) Проверить переход по ссылке, ввести в терминале: $ echo "https://ya.ru/" и перейти по ссылке Результат: Открывается firefox Ожидаемый результат: Открывается chromium Дополнительно: Ошибка воспроизводится только в системах с KDE Проверялось в p10, ошибка воспроизводится Created attachment 13231 [details]
Видео воспроизведения ошибки
Илья, ну вы же сами в видео показываете, что chromium корректно меняет default-web-browser. Из видео становится очевидно, что это оболочка (kde?) не перечитывает изменение xdg-settings. Это _не_ проблема chromium/firefox. |