Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 18299 - Интеграция ready-set (OEM режим) в Ximper Linux   Make a simular bug
Summary: Интеграция ready-set (OEM режим) в Ximper Linux
Status: ASSIGNED
Alias: None
Product: Ximper Linux
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: не указана
Hardware: PC Linux
: P4 minor
Target Milestone: ---
Assignee: Roman Alifanov
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 18689
Blocks: 16760
  Show dependency treegraph
 
In work:
Reported: 2025-05-13 22:32 MSK by Roman Alifanov
Modified: 2026-02-02 17:58 MSK (History)
1 user (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Alifanov 2025-05-13 22:32:37 MSK
GIT проекта:
https://altlinux.space/alt-gnome/ReadySet
ОЕМ режим подразумевает собой первичную настройку и создание пользователя в уже установленной системе, а не на этапе установки с флешки.

Этот режим очень удобен для продавцов ноутбуков.


Также, это первый шаг к netinstall, так как никто не мешает сделать страницу для установки ПО и выбор ДЕ.
Comment 1 Roman Alifanov 2025-05-13 22:48:29 MSK
Cобрал и протестировал ready-set

Как оказалось он расчитан на запуск от root

Сделал тестовый сервис, который запускает от root cage (wayland киоск для запуска одной программы) с ready-set на весь экран.
С этим вариантом все хорошо, за исключением того, что на cage не работает наэкранная клавиатура.

Провозился с этим долго, итоги:

weston отказался показывать клавиатуру (даже свою, не говоря уж о wvkbd)

labwc отказался показывать wvkbd

phoc не показывал клавиатуру от phosh - squeekboard


----------------------------------------------------------------------------------------
Нвдо будет занятся сборкой ximper с ready-set и подумать как сделать так, чтобы gdm не стартовал при первой загрузке ОС.
Comment 2 Roman Alifanov 2025-05-17 13:41:54 MSK
выложил сервис:
https://gitlab.eterfund.ru/ximperlinux/ready-set-service


+ улучшил скрипты
+ упаковал в рпм

нужно протестировать сборку ximper с ним
Comment 3 Roman Alifanov 2025-05-25 01:52:06 MSK
Сделал совместимость с installer-feature-alterator-setup-stage2 по совету Мидюкова.

https://gitlab.eterfund.ru/ximperlinux/ready-set-service/commit/211060c4f584b1106040943937e689ac8fd30ac0

Фича добавляет строку systemd.unit=setup.target, если таргет существует в установленной системе

Также наш таргет был назван setup.target для совместимости, а пакет получил
Conflicts: alterator-setup

Тестирование фичи инсталлера затруднилась тем, что я забыл чистить кеш сборки образа с помощью ключа --clean в наших скриптах ximper-builder.

Сервис мог стартовать ready-set на пару секунд, после чего показывать приветствие в tty, если в сервисе был выключен рестарт (иначе циклические перезапуски). Я так и не понял, что помогло от этого избавится, ибо я практически полностью переписал сервис :\.

Без
Conflicts=getty@tty1.service
Тти мог открыться быстрее чем ready-set (чаще всего происходило это).
Comment 4 Roman Alifanov 2025-05-27 19:04:35 MSK
https://gitlab.eterfund.ru/ximperlinux/ready-set-service/commit/ccf85643deed3015b681cf85cf67c845286dc0b2

Были сделаны тестирования пост скриптов
(убирается systemd.unit=setup.target в /etc/sysconfig/ grub2 и выполняется update-grub)

Запушил все что было сделано в mkimage-profiles и installer-distro-ximper.
Comment 5 Roman Alifanov 2025-05-28 18:12:07 MSK
https://altlinux.space/alt-gnome/ReadySet/src/branch/adding-ximper-services
Все наработки по разработке сервиса перенесены сюда.
Comment 6 Roman Alifanov 2025-08-15 20:28:47 MSK
Попытался починить лаги в виртуальной машине при использовании qxl
перепробовал многое, не помогло
настраивание виртуалки
включение софтверного рендеринга в cage-kiosk
шаманство с env перед запуском cage
и тд

В крайнем случае придется использовать что-то иксовое... :( Но легче просто воткнуть видеокарту в gefest
Comment 7 Roman Alifanov 2025-08-17 01:44:09 MSK
Чинили с Кириллом и rirusha баги и недоделки сервиса и самого ready set
Comment 8 Roman Alifanov 2025-12-27 22:51:25 MSK
Множество раз пробовал запустить mutter под root, все закончилось неудачей
Всячески пробовал запустить dbus сессию, но это не помогло

Пытался запустить cage с одним монитором, но там можно запустить только с последним подключённым монитором. Один монитор у меня, как оказалось, cage вообще не переваривает, сыпит ошибками. Возможно это из-за подключения через USB 4 (такое когда то было на hyprland)
Comment 9 Кирилл Уницаев 2026-02-02 17:58:04 MSK
чтобы запустить редисет, нужно выбрать оконный менеджер.
Бага 18689