Created attachment 22058 [details] видео с демонстрацией ошибки Воспроизводится на системах, обновлённых до актуального p11: Alt KWorkstation 11.4 x86_64 Alt Education 11.2 x86_64 KDE Версии пакетов: firefox-153.0-alt1.x86_64 thunderbird-153.0-alt1.x86_64 kde-cli-tools-6.6.5-alt1.x86_64 Описание ошибки: После установки и первого запуска Firefox на свежей системе почтовый клиент по умолчанию автоматически переключается с Thunderbird на Firefox, хотя пользователь никак это не выбирал. Причина в том, что firefox.desktop содержит в поле MimeType значение x-scheme-handler/mailto. Если в конфигурации нет явно зафиксированного значения для этого MIME типа, система при разрешении обработчика берет первый подходящий desktop файл, и после установки Firefox им оказывается именно он, а не Thunderbird. Шаги для воспроизведения: 1. Установить свежую и обновить её, ничего не меняя в настройках приложений по умолчанию. 2. Открыть Параметры системы, раздел Приложения по умолчанию, и убедиться, что почтовый клиент это Thunderbird. 3. Установить и один раз запустить Firefox. 4. Снова открыть Параметры системы, раздел Приложения по умолчанию. Ожидаемый результат: почтовый клиент остается Thunderbird, браузером по умолчанию становится Firefox. Фактический результат: почтовым клиентом тоже становится Firefox. Дополнительно: На Sisyphus проблема не воспроизводится. Также ошибка не воспроизводится, если почтовый клиент был явно выставлен пользователем через настройки KDE или командой xdg-mime default до установки Firefox. Это подтверждает, что проблема возникает только при отсутствии явной записи для x-scheme-handler/mailto в mimeapps.list.
Содержимое ~/.config/mimeapps.list на KWork 11.4 после прохождения всех шагов: [Added Associations] x-scheme-handler/mailto=thunderbird.desktop; [Default Applications] x-scheme-handler/mailto=firefox.desktop mailto=firefox.desktop
x-scheme-handler/mailto должно не быть у него в desktop
(Ответ для Sergey V Turchin на комментарий #2) > x-scheme-handler/mailto должно не быть у него в desktop Апстрим специально его добавил: https://bugzilla.mozilla.org/show_bug.cgi?id=1839244 В целом должно - есть web email клиенты. Это надо решать через приоритет выбора почтового клиента в DE.
(Ответ для Ajrat Makhmutov на комментарий #3) > В целом должно - есть web email клиенты. Продемонстрируй открытие ссылки mailto:pofig@nafig.net web email клиентом. Или нужно отревертить в https://hg-edge.mozilla.org/mozilla-central/rev/d125c3f64eb3 хотя бы ту часть, которая не работает.
Created attachment 22182 [details] Демонстрация открытие ссылки mailto:pofig@nafig.net web email клиентом
(Ответ для Ajrat Makhmutov на комментарий #5) > Демонстрация открытие ссылки mailto:pofig@nafig.net web email клиентом Не верю и не вижу никакого открытия. Запиши скринкаст, что оно действительно открылось. У тебя там 1-м пунктом как раз Firefox, открой в нём. И используй 2 источника ссылки mailto:pofig@nafig.net : 1. Эту веб-страницу (не в Firefox) 2. Это письмо (в почтовой программе, не в Thunderbird)
Created attachment 22183 [details] Демонстрация открытие ссылки mailto:pofig@nafig.net web email клиентом 2 Через firefox-firefox не открывается.
(Ответ для Ajrat Makhmutov на комментарий #7) > Демонстрация открытие ссылки mailto:pofig@nafig.net web email клиентом 2 > Через firefox-firefox не открывается. Вот и доказательство, что обработчик в desktop-файле не работает.
Или это, наоборот, внутренний не работает?
(Ответ для Sergey V Turchin на комментарий #9) > Или это, наоборот, внутренний не работает? Что такое внутренний? Окно выбора в firefox, открываются web и не web клиенты. Единственный баг который я вижу - что firefox доступен к выбору у себя в выборе почтового клиента. Должен либо показываться, либо снова открывать окно выбора.
Ну, раз из другой программы открывается firefox и как-то работает, то, видимо, имеет право на жизнь.
(Ответ для Ajrat Makhmutov на комментарий #10) > Единственный баг который я вижу - что firefox доступен > к выбору у себя в выборе почтового клиента. Да. Это зацикливание.
(Ответ для Ajrat Makhmutov на комментарий #10) > Что такое внутренний? Я спутал, но это когда в Firefox открываешь ссылку, то сперва внутренний обработчик, который решит, встроенным механизмом открыть или системным.
(Ответ для Ajrat Makhmutov на комментарий #10) > Должен либо показываться, либо снова открывать окно выбора. *не показываться Попробую решить что-то с тем, что DE заменяет thunderbird на firefox.
(Ответ для Ajrat Makhmutov на комментарий #14) > Попробую решить что-то с тем, что DE заменяет thunderbird на firefox. Должно быть в altlinux-mime-defaults.