Сборка UIRD в магее

Короче так :slight_smile:
xuserrun whoami
никогда не должно возвращать root
кроме случая, когда иксы запущены от root.
Если так, то работает.
Смысл зтого действия в mdialog - запуск kdialog с правами и в окружении текущего пользователя иксов. Тогда не нужно заморачиваться с Xauthority, DISPLAY=, сессией dbus и прочим что может понадобиться kdialog чтоб нарисовать свои окошки.

А что за нелюбовь такая ко входу в систему как root ?
В Магее я в основном то и вхожу в систему как root
Не надо пароль набирать. Не запускался dolphin при входе как root, но сейчас исправили этот косяк

В своей системе каждый волен делать как хочет, но предлагать такое пользователям мне кажется не правильно. Это не безопасно, можно сломать систему случайным движением мыши. И даже пароль не спросит :slight_smile:

В штатной установке это да. Надо ограничивать.
С содроганием вспоминаю установку MDS (Mandriva Directory Server) на штатной установке.
Ошибка и все … переустановка системы
А в модульной перезагрузился и все.
В загрузочном меню у меня два входа. Admin (вход от root) и Home (вход от обычного юзера)
А там пусть пользователь сам решает
Хотя вы правы. Надо бы сделать сообщение. Что вход от root это небезопасно

Но rpmdrake2xzm на Росе у меня что то не захотел корректно rpm-базу сделать под обычным юзером. Не зря же в исходнике она заблокирована.
Хоть бы и в Магее было так же. Ан нет же работает
Интересно что скажет Ubuntu ?

На rpmdrake ? :slight_smile:

Mdialog только окошки с правами юзера выводит, все остальное работает с теми правами с которыми запущено.

Что то в последней сборке (MagOS_2016.64_20200925) /usr/lib/magos/rc.local.d/01-background уже перестал делать подписи на фоновой картинке рабочего стола.
Я же наоборот добавил вверху версию дистрибутива.
А внизу режимы работы. Вроде неплохо получилось.
Без подписей плохо. Надо еще немного думать о простых юзерах
Формирование подписей то же переделал в своем 01-background
Это само формирование подписей

VERSION0="$(cat /memory/layer-base/0/VERSION)"
WORK="$LABEL$LABEL1"
convert $WPDEFFILE0
$RESIZEOPT
-gravity North -font Bookman-DemiItalic -style Oblique -fill darkorange -pointsize 35 -draw "text 30,30 “$VERSION0"”
-gravity SouthWest -font Bookman-DemiItalic -style Oblique -fill yellow -pointsize 25 -draw “text 30,60 $WORK”
/tmp/background.$TP

Где WORK - Параметры запуска
WPDEFFILE0 - ранее выбранная картинка (из 01-background)
RESIZEOPT - то же из 01-background

Покажите скрин. Как это выглядит?
Подписи сделаны давно, когда вариантов загрузки было мало: чистый режим, да профили. Сейчас и выкинуть жалко и смысла как-бы нет. Давайте попробуем придумать все заново. Что должно быть в подписи?

Вот мой текущий default.png - https://cloud.mail.ru/public/5N8w/2xezFKeDJ

Конечно сделан он для моей сборки:

  • все логи в скриптах включены. Мне удобнее с включенными логами.
  • Все картинки в системе можно делать только *.png или *.jpg
    У себя в сборке принял что картинки только *.png
    Ну это вроде как в Убунту 20.04 или в Магея 8

Если в системе часть тем на *.jpg а часть тем *.png то это извините бардак

Вот мой последний 01-background - https://cloud.mail.ru/public/5N8w/2xezFKeDJ

Только все подписи применительно к моей сборке. Это - UIRD+Grub2+Toxzm
Toxzm имеет преимущество перед традиционной писалкой модулей

-  Довольно трудно при выключении системы вклинить еще и запись модулей
   На 100% это нерешаемая задача
   Кто против попробуйте обновить пакет **glibc** и выключиться с  записью модуля
   При обновлекольнии пакета **glibc** настройки systemd переписываются и модуль то конечно
   пишется но с кучей ошибок.  А Toxzm прекрасно справляется с этой задачей
- Есть и другие не состыковки. 
  Например традиционная писалка модулей пишет модуль у меня только 10 мин
  Потом гаснет экран и надо успеть нажать на клавишу.
  Еще через 10 мин запись прерывается и система выключается
  А Toxzm иногда и подвисает, но висит столько сколько нужно для подготовки записи модуля

Делаются уже три записи
Две записи вверху

  1. вверху пишется версии дистрибутива

  2. Функционал версии MagOS - у меня это - MagOS+UIRD+Grub2+Toxzm

  3. Внизу пишется что содержит uird.mode и uird.changes это стр 81 - 92

Режимы сохранения

1) home
    Конфиг - savetoxzm.cfg   Изменения пишутся в папку  toxzm  
    и вход как live (это user в MagOS)
2)    root
    Конфиг - savetoxzm.cfg   Изменения пишутся в папку  toxzm  
    и вход как root
3) machines
    Конфиг -  toxzm/machines/machines.cfg  
    Изменения пишутся в папку  toxzm/machines
4) Admin - конфиг -  saveadmin.cfg
   Администрирование системы 
   с сохранением в xzm-модуль в системную папку $DISTR/base.
   и с  автовходом в рабочий стол root                 
   Удобен  для установки обновлений и др системных изменений в Linux/$DISTR/base
   Но будте внимательны.
   Все изменения кот будут сделаны станут частью системы
5) Changes - Очень подходит для установки сборки на раздел диска. 
   Изменения пишутся просто в папку syschanges
  При запуске на флэшке может "тянуть". Все зависит от быстродействия флэшки
 Это аналог штатной  установки системы на диск

Где DISTR - версия дистра

PS
3 запись где то видна а где то не очень

Нет ссылки тут.

Спасибо исправил

Посмотрел. Там слишком привязано к конкретно вашим условиям. Хорошо бы универсальное что-то родить. Может часть /etc/initvars вписывать в обои?

Основная проблема с цветом букв.
Так как где то они видны а где то сливаются с фоном.
Ваш вариант допустим в /usr/share/magos/graffiti/magos.png вне конкуренции
Виден везде. Но зато в convert можно писать много и любой техт
Как вариант писать только две строки вверху посередине
Т к вверху посередине как правило небо или что то однотонное.

  1. версию дистрибутива
  2. $autologin-$uird.mode+$uird.changes

Но как то сиротливо смотрятся две стр

Разницы я не нахожу а какой вариант быстрее и надежнее

Вот новый вариант - - https://cloud.mail.ru/public/5N8w/2xezFKeDJ
Упростил GRAFFITI

В /etc/initvars uird_changes повторяется два раза
Тут или конфиг упрощать или усложнять GRAFFITI

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

Спасибо. Совсем другой вид - https://cloud.mail.ru/public/5N8w/2xezFKeDJ

Использую шрифт -font Bookman-DemiItalic
Он сам по себе как бы размытый.
А так параметров в convert много но все на английском
Может еще есть варианты но и так вроде вполне нормально

Да, так лучше. И читаться будет на любом фоне практически.

Пробовал добавить посередине внизу :slight_smile:

uird.shutdown=haltonly,log

Так оказалось что в выбранной конфигурации convert знаки
= , :
использовать нельзя
Работа convert заканчивается сбоем
Наверно можно исправить, но не разобрался
Так что пока это все подписи кот можно вывести

Если кавычки не помогают, то надо экранировать обратным слэшем все подобные символы видимо.

В смысле так ?

uird.shutdown\=\haltonly,log