Bug 48615 - Отсутствует меню при комбинации altlinux-freedesktop-menu-{nested-menu,lxde}
Summary: Отсутствует меню при комбинации altlinux-freedesktop-menu-{nested-menu,lxde}
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: altlinux-freedesktop-menu (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 48618
  Show dependency tree
 
Reported: 2023-11-28 17:47 MSK by Artem Varaksa
Modified: 2023-11-29 14:52 MSK (History)
2 users (show)

See Also:


Attachments
Есть меню (72.11 KB, image/png)
2023-11-28 17:47 MSK, Artem Varaksa
no flags Details
Нет меню (26.86 KB, image/png)
2023-11-28 17:47 MSK, Artem Varaksa
no flags Details
Корректное меню xfce + nested-menu (sisyphus) (87.42 KB, image/png)
2023-11-29 13:10 MSK, Artem Varaksa
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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. Иначе даже при перезагрузке системы меню само не обновляется, и остаётся рабочим.