Режим GRAFFITI=yes для background

Что представляет режим GRAFFITI=yes для background ?
Вверху строка с паролями, которые у меня читаются с большим трудом.
В левом нижнем углу появляются надписи clean и magos.
В принципе неплохо но режимов уже гораздо больше и они не отражают всего чтр нужно мне.
Допустим я запускаю Магею и Убунту. Запуск получился одинаковый и по виду все похожее.
Это запустил и думаешь то ли я запустил ? А может ошибся.
Праедлагаю background лишенный этих проблемм.
91-pach.xzm положить в папку /MagOS/base
uird.MagOS.cpio.xz положить в папку /MagOS

Строки задаются в текстовом формате, что несомненно удобно.
Но строчек видимо многовато и картинка на рабочий стол не успевала создаваться.
Поэтому предлагаемый мною вариант запуска это единственный рабочий вариант.

  1. /usr/lib/magos/rc.post.d/12-background
    Выбирает картинку и делает три верхние строки
  • MagOS
  • MagOS-Linux_2016.64-20210529
    Берется из /memory/layer-base/0/VERSION
    Версия дистра должна быть записана без пробелов. Для MagOS я ее дополнил.
  • AUFS**UIRD+TOXZM или Overlay**UIRD+TOXZM
    Краткий функционал работы системы. Но многие символы нельзя задавать.
    Например символы = ( ) и так далее
  • Правый верхний угол - LABEL активной флэшки или диска
    Что удобно если в комп воткнуты допустим две флэшки с MagOS
    И на диске MagOS то же установлен

GRAFFITI=yes для plymouth
Скрипт /usr/lib/magos/rc.local.d/01-background
Загрузчик uird.MagOS.cpio.xz доступен для скачивания

Запускал plymouth с опциями

splash quiet

В MagOS plymouth во время запуска заблокирован.
У меня же рн работает и хорошо работает. В том числе на последней сборке от MagOS
Если взять /usr/share/plymouth/themes/MagOS/background.png
И сделать ссылкой на /memory/layer-base/0/Distr.png
То можно меняя Distr.png во время запуска системы менять и картинку для plymouth
Недостаток этого метода в том что картинка выводится от предыдущего запуска
И если нет Distr.png то перавй запуск получается пустой

Нижняя строка

Скрипт лежит в /usr/lib/magos/rc.d/01-usersetdsk
И он должен запускаться перед выполнением /etc/X11/Xsession
Запуск из /usr/lib/magos/rc.xorg невозможен т к картинка на раб стол в системе потом не запускается. Хотя и лежит в положенном месте.

В левом нижнем углу для МагОС будет выводиться clean или magos
В правом нижнем углу будет выводиться актиный юзер
И это очень удобно.

ЗЫ

  1. Скрипт /usr/lib/magos/rc.post.d/11-xorg выводит в /etc/X11/xorg.conf.d/00-modes.conf установленное в системе разрешение экрана.
    Разрешение экрана теперь можно задавать в меню
    Мой уже старенький домашний комп запускается от МагОС - 1024x768
    А теперь с опцией в меню

xres=1360x1024

Запустиля нормально

  1. 40-uird.xzm - Конфигуратор UIRD
    Запускать в терминале для нужной папки опцией

mk-uird -k -c

Все что надо будет скопиравано в эту папку.
Осторожно. Папка будет обнулена. Не запускать в папке MagOS

Идея граффити была в том, чтобы подписать на обоях режим загрузки. Чтоб было понятно сохраняется что-то или нет. Сейчас этих режимов расплодилось так, что может правильнее его совсем выкинуть.
Вписывать текстом пробовал тоже, если делать красиво, то это затратно по ресурсам и не всегда успевало, если делать попроще то выглядит не айс, типа как пароли вверху, только крупнее.
Уирд в магос сейчас србирается с плимутом, при загрузке с ефи он должен запускаться сразу после загрузчика.
Добавьте скинов пожалуйста, времени разбираться с кодом сейчас совсем нет.

В принятой в МагОС конфигурации режима GRAFFITI=yes для background это сделать невозможно. Не успевает из /usr/lib/magos/rc.local.d сконфигурироваться картинка.
В предложенной конфигурации все ок !

Пач отлаживался на последней версии МагОС.
Надеюсь что ничего править не надо.

Дальше настроить меню

Сменить ядро в меню на uird.MagOS.cpio.xz
Если нет /memory/layer-base/0/Distr.png то первый запуск будет пустой.

Logo для картинки берется из /usr/share/magos/graffiti/magosm.png
Но если есть собственное Logo то его можно положить в /memory/layer-base/0/logo.png
И картинка для plymouth будет конфигурироваться со своим Logo

В последней версии МагОС что то не нашел прогу для скинов.
Но выложил для Magos - default.jpg для системы и Distr.png для plymouth
ссылка - https://cloud.mail.ru/public/uor7/KjCh1qnnY

Если нет специальных прог для скринов, можно так:
import -window root ./screen.png
Иморт - команда из imagemagic.

Вот как выглядит в Магее - Cкин default-Mageia.png
В МагОС отличается второй строкой и левым нижним углом.

Ну а скин при загрузке не сделать
Выводится на экран Distr.png и снизу строка загрузки

Получилось у меня с background
Скачать для МагОС 89-mgsm_background.xzm - https://cloud.mail.ru/public/9H11/xyWt3VadL
Что получилось у меня - https://cloud.mail.ru/public/Mqus/My641MARH

Формируются три background
Скрипт /usr/lib/magos/rc.post.d/12-background формирует :

  1. /usr/share/magos/wallpapers/background.png
    Это чистая картинка.
    В менеджере дисплея sddm для темы breeze от Магеи8 подходит только такой background

  2. /usr/share/magos/wallpapers/default.jpg
    Добавляются две строчки
    2 строка это версия загружаемого дистра.
    Берется из /memory/layer-base/0/VERSION
    Причем текст версии должен быть без пробелов
    В МагОС работать не будет. В VERSION есть пробел
    Например в менеджере дисплея sddm для темы MagOS применил эту картинку

  3. Скрипт /usr/lib/magos/rc.local.d/01-background
    Формирует /usr/share/wallpapers/default.jpg
    Добавляется третья строка с кратким описанием функционала
    Overlay**GRUB+UIRD**toxzm+save_ovl.cfg
    В AUFS сейчас не проверял но должна быть такая надпись
    AUFS**GRUB+UIRD**toxzm+save_aufs.cfg
    На уровне 2 строки в правом углу пишется метка активного раздела диска

Формат вывода файла в пунктах 2 и 3 можно поменять в MagOS.ini параметром :
TP=png
Или любой другой формат

PS
Проблемы были. Файлы не успевали сконфигурироваться
И после загрузки системы на рабочем столе пропадала фоновая картинка.
В этом варианте все ОК !
Конечно согласен что без подписей можно обойтись.
Но с подписями все же приятнее работать и не возникает вопроса - " А что же я загрузил ?"
Это если в спешке ошибочно запустить не тот пункт меню для загрузки.

Такое на нетбуке постоянно ловил, обои конечно не пропадали, но подпись формироваться не успевала.

Представлена именно рабочая конфигурация, где ничего не пропадает.
Основная часть работы в /usr/lib/magos/rc.post.d/12-background
В /usr/lib/magos/rc.local.d/01-background только дополнительные подписи.
Отмечу что подписи не всегда нужны.
На рабочем столе они нужны. Ну а где то нужна только чистая картинка.
Поэтому у меня 3 вида background.