Что представляет режим GRAFFITI=yes для background ?
Вверху строка с паролями, которые у меня читаются с большим трудом.
В левом нижнем углу появляются надписи clean и magos.
В принципе неплохо но режимов уже гораздо больше и они не отражают всего чтр нужно мне.
Допустим я запускаю Магею и Убунту. Запуск получился одинаковый и по виду все похожее.
Это запустил и думаешь то ли я запустил ? А может ошибся.
Праедлагаю background лишенный этих проблемм. 91-pach.xzm положить в папку /MagOS/base uird.MagOS.cpio.xz положить в папку /MagOS
Строки задаются в текстовом формате, что несомненно удобно.
Но строчек видимо многовато и картинка на рабочий стол не успевала создаваться.
Поэтому предлагаемый мною вариант запуска это единственный рабочий вариант.
/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
В правом нижнем углу будет выводиться актиный юзер
И это очень удобно.
ЗЫ
Скрипт /usr/lib/magos/rc.post.d/11-xorg выводит в /etc/X11/xorg.conf.d/00-modes.conf установленное в системе разрешение экрана.
Разрешение экрана теперь можно задавать в меню
Мой уже старенький домашний комп запускается от МагОС - 1024x768
А теперь с опцией в меню
xres=1360x1024
Запустиля нормально
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
Формируются три background
Скрипт /usr/lib/magos/rc.post.d/12-background формирует :
/usr/share/magos/wallpapers/background.png
Это чистая картинка.
В менеджере дисплея sddm для темы breeze от Магеи8 подходит только такой background
/usr/share/magos/wallpapers/default.jpg
Добавляются две строчки
2 строка это версия загружаемого дистра.
Берется из /memory/layer-base/0/VERSION
Причем текст версии должен быть без пробелов
В МагОС работать не будет. В VERSION есть пробел
Например в менеджере дисплея sddm для темы MagOS применил эту картинку
Скрипт /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.