Bug 53111 - xfce4-settings версии 4.20.1-alt1 отсутствует строка Name=Yandex Browser
Summary: xfce4-settings версии 4.20.1-alt1 отсутствует строка Name=Yandex Browser
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xfce4-settings (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-02-17 08:00 MSK by Dmitry Popov
Modified: 2025-02-17 17:19 MSK (History)
3 users (show)

See Also:


Attachments
Яндекс браузер не доступен для установки браузером по умолчанию (103.47 KB, image/png)
2025-02-17 13:20 MSK, Olga
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Popov 2025-02-17 08:00:21 MSK
Здравствуйте.

В файле /usr/share/xfce4/helpers/yandex-browser.desktop, принадлежащем пакету xfce4-settings версии 4.20.1-alt1 отсутствует строка Name=Yandex Browser, что приводит к невозможности через GUI "Приложения по умолчанию" выбрать ЯБ в качестве браузера по умолчанию. Он попросту не отображается в списке. Проблема проявляется при обновлении xfce-settings до 4.20.1-alt1, в предыдущей версии (скорее всего 4.18) такой проблемы нет.

Для сизифа думаю тоже актуально, но словил я это на стартере p11.

Как воспроизвести?

Установить ОС из образа
alt-p11-xfce-20241212-x86_64.iso

Установить Яндекс Браузер
apt-get update
apt-get install yandex-browser-stable -y

Приложения -> Настройки -> Приложения по умолчанию (Яндекс Браузер есть, можно выбрать)

apt-get dist-upgrade -y

Можно даже без перезагрузки.
Приложения -> Настройки -> Приложения по умолчанию (Яндекс Браузер отсутствует, нельзя выбрать)

nano '/usr/share/xfce4/helpers/yandex-browser.desktop'
Добавить Name=Yandex Browser

или echo "Name=Yandex Browser" >> '/usr/share/xfce4/helpers/yandex-browser.desktop'

Можно даже без перезагрузки.
Приложения -> Настройки -> Приложения по умолчанию (Яндекс Браузер есть, можно выбрать)

Возможное решение:

Добавить в секцию spec файла пакета xfce4-settings %install
костыль вида: echo "Name=Yandex Browser" >> %_datadir/xfce4/helpers/yandex-browser.desktop

Возможно стоит усложнить конструкцию и перед добавлением Name=Yandex Browser, проверять наличие этой строки в файле %_datadir/xfce4/helpers/yandex-browser.desktop
что позволит избежать дублирования данной строки в файле в будущем и необходимости слежения за этим - сопровождающим пакета.


Как то так.
Comment 1 Olga 2025-02-17 13:17:55 MSK
Версия программы:
=================
xfce4-settings-4.20.1-alt1
yandex-browser-stable-24.12.4.1097-alt1

Стенд с ошибкой, обновлен. до Sisyphus:
========================================
Alt Education 11 alpha
 
Шаги, приводящие к ошибке:
==========================
1. Установить Яндекс браузер 
# apt-get install yandex-browser-stable
2. Сделать Яндекс браузер браузером по умолчанию:
Меню приложений -> Диспетчер настроек -> Приложения по умолчанию -> Браузер -> Выбрать в выпадающем списке Яндекс браузер 

Ожидаемый результат:
====================
В выпадающем списке присутствует Яндекс браузер

Фактический результат:
======================
В выпадающем списке НЕТ Яндекс браузера.(См скрин)

Дополнительно:
==============
При открытии гиперссылки открывается Яндекс браузер, хотя в настройках указан Chromium
Comment 2 Olga 2025-02-17 13:20:33 MSK
Created attachment 17756 [details]
Яндекс браузер не доступен для установки браузером по умолчанию
Comment 3 Repository Robot 2025-02-17 17:19:45 MSK
xfce4-settings-4.20.1-alt2 -> sisyphus:

 Mon Feb 17 2025 Mikhail Efremov <sem@altlinux> 4.20.1-alt2
 - Fixed yandex-browser and chromium-gost helpers (closes: #53111).
 - Updated translations from upstream git.