Версии пакетов: firefox-esr-78.13.0-alt0.p9.1 chromium-92.0.4515.159-alt0.p9.1 chromium-gost-92.0.4515.107-alt0.p9.1 Стенды: 14dc58bace6972f4eae54af145ef8a6f alt-education-9.2-20210520-i586.iso 21772aca9de445cd490a9850d7ce2d13 alt-education-9.2-20210520-x86_64.iso Шаги воспроизведения: 1. Обновить систему, установить пакеты firefox-esr, chromium и chromium-gost 2. Запустить firefox и сделать его браузером по умолчанию 3. Запустить chromium и сделать его браузером по умолчанию 4. Запустить chromium-gost и сделать его браузером по умолчанию 5. Запустить xfce4-terminal и выполнить команду: echo "https://ya.ru/" Результат: Открылся браузер firefox со страницей https://ya.ru/ Ожидаемый результат: Запуск последнего браузера, установленного как браузер по умолчанию (в данном случае - chromium-gost), со страницей https://ya.ru/ Дополнительные исследования: * После удаления firefox-esr и установкой chromium-gost браузером по умолчанию, при переходе по ссылкам вне браузера, запускается по умолчанию chromium, который предлагает сделать его браузером по умолчанию. После установки его браузером по умолчанию при помощи кнопки "Сделать браузером по умолчанию", ошибка, на первый взгляд, исчезает - браузером по умолчанию установлен chromium, который и запускается при переходам по ссылкам вне браузера. Однако, если опять установить браузером по умолчанию chromium-gost, то опять будет запускаться chromium * Похожие ошибки можно наблюдать и в других системах на p9 (к примеру, ALT Workstation K), однако ошибка немного меняется, хотя её содержание остаётся тем же - некорретное поведение при запуске браузеров, установленных по умолчанию и собственно некорректная установка браузеров по умолчанию. * Различные комбинации браузеров и установки их в браузеры по умолчанию могут приводить к различному неверному поведению при переходе по ссылкам вне браузеров.
Акутально для 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.