<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>43217</bug_id>
          
          <creation_ts>2022-07-12 15:29:39 +0300</creation_ts>
          <short_desc>xdg-settings set default-web-browser не задаёт x-scheme-handler/http и x-scheme-handler/https</short_desc>
          <delta_ts>2026-04-02 14:52:03 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>xdg-utils</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexandr Shashkin">dutyrok</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>andy</cc>
    
    <cc>antohami</cc>
    
    <cc>lav</cc>
    
    <cc>rirusha</cc>
    
    <cc>tsojpd</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>212628</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandr Shashkin">dutyrok</who>
    <bug_when>2022-07-12 15:29:39 +0300</bug_when>
    <thetext>Стенды с ошибкой:
=================
* системы с 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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212629</commentid>
    <comment_count>1</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-07-12 15:35:00 +0300</bug_when>
    <thetext>А в 1.1.3-alt8 такая проблема была?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212630</commentid>
    <comment_count>2</comment_count>
    <who name="Alexandr Shashkin">dutyrok</who>
    <bug_when>2022-07-12 15:39:47 +0300</bug_when>
    <thetext>&gt; А в 1.1.3-alt8 такая проблема была?
Да, ошибка воспроизводится</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212659</commentid>
    <comment_count>3</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-07-12 18:44:57 +0300</bug_when>
    <thetext>Проблема воспроизводится в терминале, но не воспроизводится при запуске команды из командной строки главного меню. Когда запускается xdg-open из терминала, то выполняется kde-open5. А когда из меню, то что-то другое, потому что

xdg-settings set default-web-browser &lt;browser&gt;

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

Т.е. проблема в том, что этой командой не меняется дефолтный браузер kde5, настройка kde5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212667</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-07-13 07:17:40 +0300</bug_when>
    <thetext>Выяснил причину.

xdg-settings set default-web-browser &lt;browser&gt;

не задаёт x-scheme-handler/http и x-scheme-handler/https, а задаёт только text/html.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>284978</commentid>
    <comment_count>5</comment_count>
    <who name="Цой Павел Денисович">tsojpd</who>
    <bug_when>2026-04-02 13:01:22 +0300</bug_when>
    <thetext>Ошибка актуальна для версии xdg-utils-1.2.1-alt8

Education KDE 11.1

Шаги воспроизведения: 
1. # apt-get install firefox chromium
2. $ xdg-utils get default-web-browser
3. $ xdg-open https://ya.ru

Ожидаемый результат: В терминале отображается chromium.desktop и ссылка должна открыться в этом браузере

Фактический результат: В терминале отображается chromium.desktop, но ссылка открывается в firefox

Примечание: Если перейти в настройки каждого браузера, то в каждом будет указано, что он является браузером по умолчанию. Если выполнить команду xdg-settings set default-web-browser firefox.desktop, то ссылка будет корректно открываться в firefox</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>284987</commentid>
    <comment_count>6</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2026-04-02 14:52:03 +0300</bug_when>
    <thetext>(Ответ для Цой Павел Денисович на комментарий #5)
&gt; 2. $ xdg-utils get default-web-browser

  $ xdg-settings</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>