Bug 40879

Summary: Некорректный запуск lxqt, если установлен пакет kde5-profile
Product: Sisyphus Reporter: Alexandr Shashkin <dutyrok>
Component: lxqt-sessionAssignee: Антон Мидюков <antohami>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, mike, tatyana
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Окно выбора WM, в котором не отображаюся установленные WM
none
Окно выбора WM, в котором ОТОБРАЖАЮТСЯ установленные WM
none
Некорректый запуск lxqt none

Description Alexandr Shashkin 2021-09-08 16:36:22 MSK
Стенд для тестирования:

    0cbe9fd35bdbd7c51da4d109709e4aa4    alt-education-10.0alpha-20210726-x86_64

Версия программы: lxqt-0.17-alt1 

Шаги приводящие к ошибке:

1) Установить lxqt на p10-education
2) При авторизвации выборрать рабочего стола с lxqt
3) В окне с выбором оконного менеджера, в котором не отображаются установленные WM (icewm, openbox, i3) выбрать единственный доступный пункт "Другое ...".
4) В появившимся окне файлового менеджера выбрать openbox или другую установленную WM.
5) В первом окне подтвердить выбор WM.

Результат:
Отображается черный экран с уведомлениями от lxqt и иконками рабочего стола. Остутсвует панель задач, меню пуск.

Ожидаемый результат:
Корректное отображение сессии lxqt с выбранным оконным менеджером.

Дополнительно:
На остальных дистрибутивах от p10 данная ошибка не наблюдается.
Comment 1 Alexandr Shashkin 2021-09-08 16:38:28 MSK
Created attachment 9643 [details]
Окно выбора WM, в котором не отображаюся установленные WM
Comment 2 Alexandr Shashkin 2021-09-08 16:39:16 MSK
Created attachment 9644 [details]
Окно выбора WM, в котором ОТОБРАЖАЮТСЯ установленные WM
Comment 3 Alexandr Shashkin 2021-09-08 16:40:06 MSK
Created attachment 9645 [details]
Некорректый запуск lxqt

Баг воспроизводится на education-p10
Comment 4 Антон Мидюков 2021-09-08 16:50:44 MSK
(In reply to Alexandr Shashkin from comment #0)
> 3) В окне с выбором оконного менеджера, в котором не отображаются
> установленные WM (icewm, openbox, i3) выбрать единственный доступный пункт
> "Другое ...".

Этого окна не должно было быть. Должен был загрузиться сеанс нормально.
Comment 5 Alexandr Shashkin 2021-09-08 16:56:20 MSK
(Ответ для Антон Мидюков на комментарий #4)
> (In reply to Alexandr Shashkin from comment #0)
> > 3) В окне с выбором оконного менеджера, в котором не отображаются
> > установленные WM (icewm, openbox, i3) выбрать единственный доступный пункт
> > "Другое ...".
> 
> Этого окна не должно было быть. Должен был загрузиться сеанс нормально.

"LXQt как и Razor-qt не имеет привязки к какому либо менеджеру окон и может использоваться совместно с любым современным WM (Window Maker, Xfwm4, JWM, IceWM, Openbox и пр...), пользователь сам может решить что ему использовать." (c) https://www.altlinux.org/LXQt
Comment 6 Антон Мидюков 2021-09-08 17:00:45 MSK
(In reply to Alexandr Shashkin from comment #5)
> (Ответ для Антон Мидюков на комментарий #4)
> > (In reply to Alexandr Shashkin from comment #0)
> > > 3) В окне с выбором оконного менеджера, в котором не отображаются
> > > установленные WM (icewm, openbox, i3) выбрать единственный доступный пункт
> > > "Другое ...".
> > 
> > Этого окна не должно было быть. Должен был загрузиться сеанс нормально.
> 
> "LXQt как и Razor-qt не имеет привязки к какому либо менеджеру окон и может
> использоваться совместно с любым современным WM (Window Maker, Xfwm4, JWM,
> IceWM, Openbox и пр...), пользователь сам может решить что ему
> использовать." (c) https://www.altlinux.org/LXQt

Я о том, что что-то пошло не так, раз такой выбор предлагается. Т.е. дефолта нет. А он должен быть после установки метапакета.
Comment 7 Антон Мидюков 2021-09-08 17:12:09 MSK
(In reply to Антон Мидюков from comment #4)
> (In reply to Alexandr Shashkin from comment #0)
> > 3) В окне с выбором оконного менеджера, в котором не отображаются
> > установленные WM (icewm, openbox, i3) выбрать единственный доступный пункт
> > "Другое ...".
> 
> Этого окна не должно было быть. Должен был загрузиться сеанс нормально.

Не прав. Если более одного оконного менеджера, такой выбор при первом входе должен быть.

(In reply to Alexandr Shashkin from comment #0)
> 4) В появившимся окне файлового менеджера выбрать openbox или другую
> установленную WM.

Предполагается выбор именно OpenBox (другие варианты я не проверяю).

(In reply to Alexandr Shashkin from comment #1)
> Created attachment 9643 [details]
> Окно выбора WM, в котором не отображаюся установленные WM

Вот. Нужно понять, почему не отображаются.

А где этот образ alt-education-10.0alpha-20210726-x86_64 взять можно?
Comment 8 Антон Мидюков 2021-09-08 21:07:17 MSK
Установил alt-education-10.0alpha-20210726-x86_64 в минимальной комплектации. Затем установил lxqt-mini. Запустил сеанс lxqt, появилось окно с выбором сеансов. Выбрал Openbox, загрузилось нормально. Всё на месте.
Comment 9 Антон Мидюков 2021-09-08 21:35:53 MSK
Определил виновника.
При выборе базового образовательного пакета устанавливается пакет kde5-profile, который и приводит к неработоспособности lxqt. Припоминаю, что так было ещё во времена p8.
Comment 10 Антон Мидюков 2021-09-08 21:41:35 MSK
Gh(In reply to Антон Мидюков from comment #9)
> Определил виновника.
> При выборе базового образовательного пакета устанавливается пакет
> kde5-profile, который и приводит к неработоспособности lxqt. Припоминаю, что
> так было ещё во времена p8.

Проблему вызывает строка в /etc/profile.d/kde5.sh:
export XDG_CONFIG_DIRS=/etc/kf5/xdg:/etc/xdg
Comment 11 Антон Мидюков 2021-09-08 22:05:34 MSK
Ошибка в /usr/bin/startlxqt
Comment 12 Repository Robot 2021-09-09 22:16:41 MSK
lxqt-session-0.17.0-alt2 -> sisyphus:

 Fri Sep 10 2021 Anton Midyukov <antohami@altlinux> 0.17.0-alt2
 - add /usr/share to XDG_CONFIG_DIRS, if variable is defined (Closes: 40879)
Comment 13 Tatyana Gagina 2021-09-17 13:07:50 MSK
Ошибка воспроизводится на alt-education-10.0alpha-20210726-x86_64.
Версия: lxqt-session-0.17.0-alt2.
Comment 14 Антон Мидюков 2021-09-20 11:47:43 MSK
(In reply to Tatyana Gagina from comment #13)
> Ошибка воспроизводится на alt-education-10.0alpha-20210726-x86_64.
> Версия: lxqt-session-0.17.0-alt2.

А как воспроизводится? Так:

Отображается черный экран с уведомлениями от lxqt и иконками рабочего стола. Остутсвует панель задач, меню пуск.

?

(In reply to Tatyana Gagina from comment #13)
> Ошибка воспроизводится на alt-education-10.0alpha-20210726-x86_64.
> Версия: lxqt-session-0.17.0-alt2.

Проверил на alt-education-10.0alpha-20210726-x86_64, проблема не воспроизводится. Проблема была в недоступности конфигов из /usr/share в сеансе lxqt при установленном пакете kde5-profile. lxqt-session-0.17.0-alt2 проблему исправляет.
Comment 15 Tatyana Gagina 2021-09-20 11:58:27 MSK
(Ответ для Антон Мидюков на комментарий #14)

> А как воспроизводится? Так:
> 
> Отображается черный экран с уведомлениями от lxqt и иконками рабочего стола.
> Остутсвует панель задач, меню пуск.

Черного экрана нет, отображается уведомление от lxqt и иконками рабочего стола. 
Остутсвует панель задач, меню пуск
Comment 16 Антон Мидюков 2021-09-20 12:20:10 MSK
(In reply to Tatyana Gagina from comment #15)
> (Ответ для Антон Мидюков на комментарий #14)
> 
> > А как воспроизводится? Так:
> > 
> > Отображается черный экран с уведомлениями от lxqt и иконками рабочего стола.
> > Остутсвует панель задач, меню пуск.
> 
> Черного экрана нет, отображается уведомление от lxqt и иконками рабочего
> стола. 
> Остутсвует панель задач, меню пуск

Тогда нужно пошаговое воспроизведение проблемы. Я установил education с базовым комлектом и kde. Добавил задание с lxqt-session. Установил пакет lxqt-session. После чего зашёл под пользователем в сеанс lxqt. В появившемся окне выбрал openbox. Всё на месте.

Подозреваю, что Вы сначала установили lxqt-session. Затем зашли в сеанс lxqt, убедились, что есть проблема. Затем установили lxqt-session из задания и перезапустили сеанс lxqt. И ничего не починилось, так как конфиги в профиле пользователя создались до того пустые. Нужно было или создать нового пользователя, или выйдя из сеанса lxqt, удалить ~/.config/lxqt и  ~/.config/pcmanfm-qt, после чего зайти заново. Должно было заработать.
Comment 17 Tatyana Gagina 2021-09-20 16:11:27 MSK
Перепроверила:
1) Установила education с базовым комлектом и kde, обновилась;
2) Добавила задание с lxqt-session, установила пакет lxqt-session и openbox;
3) Зашла под пользователем в сеанс lxqt и в появившемся окне выбрала openbox.

Итог: ошибка не воспроизвелась.
Comment 18 Антон Мидюков 2021-09-20 16:24:39 MSK
(In reply to Tatyana Gagina from comment #17)
> Перепроверила:
> 1) Установила education с базовым комлектом и kde, обновилась;
> 2) Добавила задание с lxqt-session, установила пакет lxqt-session и openbox;
> 3) Зашла под пользователем в сеанс lxqt и в появившемся окне выбрала openbox.
> 
> Итог: ошибка не воспроизвелась.

Вот и отлично.