GIT проекта: https://altlinux.space/alt-gnome/ReadySet ОЕМ режим подразумевает собой первичную настройку и создание пользователя в уже установленной системе, а не на этапе установки с флешки. Этот режим очень удобен для продавцов ноутбуков. Также, это первый шаг к netinstall, так как никто не мешает сделать страницу для установки ПО и выбор ДЕ.
Cобрал и протестировал ready-set Как оказалось он расчитан на запуск от root Сделал тестовый сервис, который запускает от root cage (wayland киоск для запуска одной программы) с ready-set на весь экран. С этим вариантом все хорошо, за исключением того, что на cage не работает наэкранная клавиатура. Провозился с этим долго, итоги: weston отказался показывать клавиатуру (даже свою, не говоря уж о wvkbd) labwc отказался показывать wvkbd phoc не показывал клавиатуру от phosh - squeekboard ---------------------------------------------------------------------------------------- Нвдо будет занятся сборкой ximper с ready-set и подумать как сделать так, чтобы gdm не стартовал при первой загрузке ОС.
выложил сервис: https://gitlab.eterfund.ru/ximperlinux/ready-set-service + улучшил скрипты + упаковал в рпм нужно протестировать сборку ximper с ним
Сделал совместимость с 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 (чаще всего происходило это).
https://gitlab.eterfund.ru/ximperlinux/ready-set-service/commit/ccf85643deed3015b681cf85cf67c845286dc0b2 Были сделаны тестирования пост скриптов (убирается systemd.unit=setup.target в /etc/sysconfig/ grub2 и выполняется update-grub) Запушил все что было сделано в mkimage-profiles и installer-distro-ximper.
https://altlinux.space/alt-gnome/ReadySet/src/branch/adding-ximper-services Все наработки по разработке сервиса перенесены сюда.
Попытался починить лаги в виртуальной машине при использовании qxl перепробовал многое, не помогло настраивание виртуалки включение софтверного рендеринга в cage-kiosk шаманство с env перед запуском cage и тд В крайнем случае придется использовать что-то иксовое... :( Но легче просто воткнуть видеокарту в gefest
Чинили с Кириллом и rirusha баги и недоделки сервиса и самого ready set
Множество раз пробовал запустить mutter под root, все закончилось неудачей Всячески пробовал запустить dbus сессию, но это не помогло Пытался запустить cage с одним монитором, но там можно запустить только с последним подключённым монитором. Один монитор у меня, как оказалось, cage вообще не переваривает, сыпит ошибками. Возможно это из-за подключения через USB 4 (такое когда то было на hyprland)
чтобы запустить редисет, нужно выбрать оконный менеджер. Бага 18689