Bug 48615

Summary: Отсутствует меню при комбинации altlinux-freedesktop-menu-{nested-menu,lxde}
Product: Sisyphus Reporter: Artem Varaksa <varaksaaa>
Component: altlinux-freedesktop-menuAssignee: viy <viy>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, viy
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 48618    
Attachments:
Description Flags
Есть меню
none
Нет меню
none
Корректное меню xfce + nested-menu (sisyphus) none

Description Artem Varaksa 2023-11-28 17:47:07 MSK
Created attachment 15120 [details]
Есть меню

Шаги
====

1. # apt-get install -y altlinux-freedesktop-menu-nested-menu lxde-lite
2. # reboot
3. На экране входа выбрать оболочку LXDE.

Фактический результат
=====================

В меню нет приложений (см. скриншот Нет меню).

Ожидаемый результат
===================

В меню должны быть приложения (см. скриншот Есть меню).

Дополнительно
=============

Возможно, связаны: https://bugzilla.altlinux.org/48600

Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[p10] workstation-10.1-x86-64

# rpm -qa | grep altlinux-freedesktop-menu  
altlinux-freedesktop-menu-nested-menu-0.68-alt1.noarch  
altlinux-freedesktop-menu-icon-theme-default-0.0.26-alt1.noarch  
altlinux-freedesktop-menu-lxde-0.68-alt1.noarch  
altlinux-freedesktop-menu-common-0.68-alt1.noarch

# rpm -qa | grep lxde  
lxde-lxappearance-0.6.3-alt1.x86_64  
lxde-common-0.99.2-alt7.1.noarch  
lxde-settings-upstream-0.99.2-alt7.1.noarch  
lxde-lxsession-edit-0.5.5-alt3.x86_64  
lxde-icon-theme-0.5.1-alt1.qa1.noarch  
lxde-lxsession-0.5.5-alt3.x86_64  
altlinux-freedesktop-menu-lxde-0.68-alt1.noarch  
lxde-lxpanel-0.10.1-alt1.x86_64  
lxde-lite-1.1-alt4.noarch  
lxde-lxappearance-obconf-0.2.3-alt1.x86_64

[sisyphus] workstation-10.1-x86-64

# rpm -qa | grep altlinux-freedesktop-menu
altlinux-freedesktop-menu-nested-menu-0.69-alt1.noarch
altlinux-freedesktop-menu-icon-theme-default-0.0.26-alt1.noarch
altlinux-freedesktop-menu-lxde-0.69-alt1.noarch
altlinux-freedesktop-menu-common-0.69-alt1.noarch
altlinux-freedesktop-menu-cinnamon-0.69-alt1.noarch

# rpm -qa | grep lxde
lxde-icon-theme-0.5.1-alt1.qa1.noarch
lxde-common-0.99.2-alt7.1.noarch
lxde-lite-1.1-alt4.noarch
lxde-lxappearance-0.6.3-alt4.x86_64
lxde-lxsession-edit-0.5.5-alt3.x86_64
lxde-lxsession-0.5.5-alt3.x86_64
lxde-settings-upstream-0.99.2-alt7.1.noarch
altlinux-freedesktop-menu-lxde-0.69-alt1.noarch
lxde-lxappearance-obconf-0.2.3-alt2.x86_64
lxde-lxpanel-0.10.1-alt1.x86_64
Comment 1 Artem Varaksa 2023-11-28 17:47:28 MSK
Created attachment 15121 [details]
Нет меню
Comment 2 viy 2023-11-28 20:01:13 MSK
Это, похоже, баг движка обработки меню в lxde.

В xfce тоже глючный движок, падает на пользовательских меню.
https://bugzilla.altlinux.org/show_bug.cgi?id=40578

стоит заодно и xfce проверить с altlinux-freedesktop-menu-nested-menu.
Тоже есть шанс, что упадет.
Comment 3 viy 2023-11-28 21:30:04 MSK
Я с таким сталкивался. Есть комплектное меню, обычно одноуровневое.
Его движок тянет, а изменения выявляют скрытые ошибки.

altlinux-freedesktop-menu-nested-menu само по себе честное,
соответствует стандарту. Но сложное, и этим выявляет баги нетестированного нормально движка.

В таком случае в апстрим идти лучше не с системным меню,
а с более простым расширением меню, которое лежит у пользователя в ~.

Попробую на досуге сваять наиболее простые примеры.
Comment 4 Artem Varaksa 2023-11-29 13:10:09 MSK
Created attachment 15126 [details]
Корректное меню xfce + nested-menu (sisyphus)

(Ответ для viy на комментарий #2)
> стоит заодно и xfce проверить с altlinux-freedesktop-menu-nested-menu.
> Тоже есть шанс, что упадет.

Такая комбинация работает корректно (см. скриншот).


[p10] education-10.2-x86-64

# rpm -qa | grep altlinux-freedesktop-menu
altlinux-freedesktop-menu-xfce-0.68-alt1.noarch
altlinux-freedesktop-menu-generic-0.68-alt1.noarch
altlinux-freedesktop-menu-nested-menu-0.68-alt1.noarch
altlinux-freedesktop-menu-common-0.68-alt1.noarch
altlinux-freedesktop-menu-mate-like-menu-0.68-alt1.noarch
altlinux-freedesktop-menu-icon-theme-default-0.0.26-alt1.noarch

xfce4-minimal-4.18-alt3.noarch
xfce4-whiskermenu-plugin-2.7.3-alt2.x86_64


[sisyphus] education-10.2-x86-64

# rpm -qa | grep altlinux-freedesktop-menu
altlinux-freedesktop-menu-xfce-0.69-alt1.noarch  
altlinux-freedesktop-menu-mate-like-menu-0.69-alt1.noarch  
altlinux-freedesktop-menu-icon-theme-default-0.0.26-alt1.noarch  
altlinux-freedesktop-menu-common-0.69-alt1.noarch  
altlinux-freedesktop-menu-generic-0.69-alt1.noarch  
altlinux-freedesktop-menu-nested-menu-0.69-alt1.noarch

xfce4-minimal-4.18-alt3.noarch
xfce4-whiskermenu-plugin-2.8.2-alt1.x86_64

Работает, даже если # apt-get remove -y altlinux-freedesktop-me  
nu-mate-like-menu
Comment 5 Artem Varaksa 2023-11-29 14:52:24 MSK
(Ответ для Artem Varaksa на комментарий #0)
> 1. # apt-get install -y altlinux-freedesktop-menu-nested-menu lxde-lite
> 2. # reboot
> 3. На экране входа выбрать оболочку LXDE.

Примечание: altlinux-freedesktop-menu-nested-menu должен быть установлен до первого запуска LXDE. Иначе даже при перезагрузке системы меню само не обновляется, и остаётся рабочим.