Bug 51139 - Не запускается приложение, выбранное в режиме kiosk
Summary: Не запускается приложение, выбранное в режиме kiosk
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: kiosk-mate-profiles (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-14 11:23 MSK by Белая Алёна
Modified: 2025-03-18 12:52 MSK (History)
3 users (show)

See Also:


Attachments
journalctl (2.44 MB, text/x-log)
2024-08-14 11:23 MSK, Белая Алёна
no flags Details
dmesg (46.44 KB, text/x-log)
2024-08-14 11:24 MSK, Белая Алёна
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Белая Алёна 2024-08-14 11:23:39 MSK
Created attachment 16614 [details]
journalctl

Стенд:
Alt Workstation 10.2 x86_64, обновленный до Sisyphus

Версии пакетов:
kiosk-0.4-alt1.x86_64
alterator-kiosk-1.12-alt1.noarch
kiosk-mate-profiles-0.8-alt3.2.noarch

Шаги воспроизведения:
1. Установить пакеты для режима киоск:
# apt-get install alterator-kiosk kiosk-profiles kiosk-mate-profiles -y 
2. Запустить "ЦУС" ($ acc), открыть "Настройка kiosk"
3. Выбрать следующие профили:
	user-mate-shutdown
        user-mate-startup
	и любой другой профиль, например firefox-mate

Нажать "Включен" в левом верхнем углу окна и нажать "Применить".
4. Перезапустить систему:
# reboot
5. После перезагрузки зайти в пользователя и проверить запуск выбранной ранее программы

Результат: после входа пользователем выбранная программа не запускается. Нет возможности запустить ее самостоятельно с рабочего стола или через меню (меню недоступно). 

Ожидаемый результат: после входа пользователем запускается выбранная программа или есть возможность запустить ее самостоятельно.
Comment 1 Белая Алёна 2024-08-14 11:24:00 MSK
Created attachment 16615 [details]
dmesg
Comment 2 Антон Мидюков 2024-08-14 12:20:48 MSK
Неужели работают профили из kiosk-profiles?
Comment 3 Белая Алёна 2024-08-14 12:44:50 MSK
(Ответ для Антон Мидюков на комментарий #2)
> Неужели работают профили из kiosk-profiles?

Нет, не работают, но с ними поведение другое - там не загружается даже пользовательская сессия. Если проблема не в kiosk-mate-profiles, а в alterator-kiosk или kiosk, прошу перевесить.
Comment 4 Антон Мидюков 2024-08-14 17:48:17 MSK
Я вижу проблему из-за usr-merge. В PATH сначала /usr/bin и /usr/sbin, а уже потом только /bin и /sbin, поэтому пути в профилях разрешены не те, что используются. Но у меня сеанс совсем не запускается. Видимо, потому что не все команды, прописанные в профиле доступны.

mcpain@, подскажи, может ли это быть причиной того, что сеанс киоска не запускается?
Comment 5 Олег Соловьев 2024-08-14 17:55:52 MSK
(In reply to Антон Мидюков from comment #4)
> mcpain@, подскажи, может ли это быть причиной того, что сеанс киоска не
> запускается?

нет, т.к. там делается readlink

из dmesg:
=====
[    8.327682] Kiosk: /usr/lib64/gcc/x86_64-alt-linux/13/cc1 prevented to exec from 500
[    8.890147] Kiosk: /usr/bin/blueberry-tray prevented to exec from 500
[    8.901474] Kiosk: /usr/bin/spice-vdagent prevented to exec from 500
[    8.905984] Kiosk: /usr/bin/shared-desktop-icons-sync prevented to exec from 500
[    8.907867] Kiosk: /usr/bin/apt-indicator prevented to exec from 500
[    8.922210] Kiosk: /usr/bin/vmware-user-suid-wrapper prevented to exec from 500
[    8.940291] Kiosk: /usr/share/blueberry/blueberry-obex-agent.py prevented to exec from 500

нужно добавить эти приложения в профиль, убрать всё то, что error lookup
Имейте в виду, что если "prevented to exec" - shebang-скрипт, то необходимо разрешить и его. Явно вижу в списке python
Comment 6 Антон Мидюков 2024-08-16 05:21:10 MSK
После включения автологина у пользователя, у меня всё заработало.
Выбранную программу (firefox) я добавлял в автозапуск вручную, и она запускалась.
Выбранная программа должна была автоматически добавиться в автозапуск?
Comment 7 Белая Алёна 2024-08-19 09:51:29 MSK
(Ответ для Антон Мидюков на комментарий #6)
> После включения автологина у пользователя, у меня всё заработало.
> Выбранную программу (firefox) я добавлял в автозапуск вручную, и она
> запускалась.
> Выбранная программа должна была автоматически добавиться в автозапуск?

В моем понимании программа либо должна запускаться сразу после перезапуска системы, либо в инструкции должно быть указание, что нужно добавлять программы в автозапуск. В прошлых версиях программы был доступ к программе из меню, автозапуск не требовался. Сейчас меню нет, запустить программу с рабочего стола нельзя, киоск ограничивает это действие, а про автозапуск нигде не указано.
Comment 8 Антон Мидюков 2024-08-19 10:00:04 MSK
(Ответ для Белая Алёна на комментарий #7)
> (Ответ для Антон Мидюков на комментарий #6)
> > После включения автологина у пользователя, у меня всё заработало.
> > Выбранную программу (firefox) я добавлял в автозапуск вручную, и она
> > запускалась.
> > Выбранная программа должна была автоматически добавиться в автозапуск?
> 
> В моем понимании программа либо должна запускаться сразу после перезапуска
> системы, либо в инструкции должно быть указание, что нужно добавлять
> программы в автозапуск. В прошлых версиях программы был доступ к программе
> из меню, автозапуск не требовался. Сейчас меню нет, запустить программу с
> рабочего стола нельзя, киоск ограничивает это действие, а про автозапуск
> нигде не указано.

Теперь понятно. Регресс в том, что не доступно меню приложений.
Comment 9 Белая Алёна 2024-08-19 10:07:23 MSK
(Ответ для Антон Мидюков на комментарий #8)
> (Ответ для Белая Алёна на комментарий #7)
> > (Ответ для Антон Мидюков на комментарий #6)
> > > После включения автологина у пользователя, у меня всё заработало.
> > > Выбранную программу (firefox) я добавлял в автозапуск вручную, и она
> > > запускалась.
> > > Выбранная программа должна была автоматически добавиться в автозапуск?
> > 
> > В моем понимании программа либо должна запускаться сразу после перезапуска
> > системы, либо в инструкции должно быть указание, что нужно добавлять
> > программы в автозапуск. В прошлых версиях программы был доступ к программе
> > из меню, автозапуск не требовался. Сейчас меню нет, запустить программу с
> > рабочего стола нельзя, киоск ограничивает это действие, а про автозапуск
> > нигде не указано.
> 
> Теперь понятно. Регресс в том, что не доступно меню приложений.

Я не думаю, что это регресс. Вполне логично, что в режиме киоска меню недоступно. Но пользователь должен как-то узнать, что теперь нужны дополнительные действия для запуска программ.
Comment 10 Антон Мидюков 2024-08-19 10:11:42 MSK
(Ответ для Белая Алёна на комментарий #9)
> (Ответ для Антон Мидюков на комментарий #8)
> > (Ответ для Белая Алёна на комментарий #7)
> > > (Ответ для Антон Мидюков на комментарий #6)
> > > > После включения автологина у пользователя, у меня всё заработало.
> > > > Выбранную программу (firefox) я добавлял в автозапуск вручную, и она
> > > > запускалась.
> > > > Выбранная программа должна была автоматически добавиться в автозапуск?
> > > 
> > > В моем понимании программа либо должна запускаться сразу после перезапуска
> > > системы, либо в инструкции должно быть указание, что нужно добавлять
> > > программы в автозапуск. В прошлых версиях программы был доступ к программе
> > > из меню, автозапуск не требовался. Сейчас меню нет, запустить программу с
> > > рабочего стола нельзя, киоск ограничивает это действие, а про автозапуск
> > > нигде не указано.
> > 
> > Теперь понятно. Регресс в том, что не доступно меню приложений.
> 
> Я не думаю, что это регресс. Вполне логично, что в режиме киоска меню
> недоступно. Но пользователь должен как-то узнать, что теперь нужны
> дополнительные действия для запуска программ.

Это регресс, потому что раньше меню запускалось, а теперь нет. Профиль не менялся. Изменилась версия mate.
Comment 11 Антон Мидюков 2025-03-18 12:52:14 MSK
mate больше не интересен. Нужно делать киоск на gnome.