diff --git a/ublinux/rc.preinit.d/52-desktop b/ublinux/rc.preinit.d/52-desktop index 703c955..2fd24d5 100755 --- a/ublinux/rc.preinit.d/52-desktop +++ b/ublinux/rc.preinit.d/52-desktop @@ -153,7 +153,7 @@ done [[ -f ${ROOTFS}/lib/systemd/system/$i.service ]] && DISPLAYMANAGER=$i done [[ -f ${ROOTFS}/lib/systemd/system/${DISPLAYMANAGER}-plymouth.service ]] && setupdm ${DISPLAYMANAGER}-plymouth && rm -f ${ROOTFS}/lib/systemd/system/${DISPLAYMANAGER}.service || setupdm ${DISPLAYMANAGER} - + # Autodetect Display Environment # /usr/share/xsessions/*.desktop for X's sessions and /usr/share/wayland-sessions/*.desktop for Wayland's. [[ -z ${DESKTOP} ]] && for SELECT_DESKTOP in i3 ukui steam lxde lxqt kde4 xfce pantheon mate gnome gnomeshell plasmax11; do diff --git a/ublinux/templates/ublinux-data.ini b/ublinux/templates/ublinux-data.ini index cd853b9..e64de5f 100644 --- a/ublinux/templates/ublinux-data.ini +++ b/ublinux/templates/ublinux-data.ini @@ -66,6 +66,8 @@ VERSION= ## Имя хоста системы ## HOSTNAME= ## # Произвольное имя. Пример: myhost или myhost.mydomain.com +## auto # Динамически сгенерированное имя с суфиксом "ublinux-", где "nnnn" четыре цифры +## # Генерируется до начала загрузки системы, с заменой параметра на новое имя #HOSTNAME=ublinux-install ## You can specify your /etc/machine-id there. If MACHINEID=RANDOM then will be @@ -858,10 +860,10 @@ VERSION= ## Выбор загрузки версии ядра ## Если параметр не задан, то загружаемся с самой последней установленной версией -## KERNEL_BOOT=<пакет> -## <пакет> # Имя пакета с требуемой версией ядра, с которого необходимо загрузиться -## # Ищет совпадение в /usr/lib/modules/*/pkgbase и первый найденный применяет -## # Варианты: linux49, linux420, linux54, linux510, linux515, linux517, linux519, linux61, linux66, linux68 +## KERNEL_BOOT= +## # Имя пакета с требуемой версией ядра, с которого необходимо загрузиться +## # Ищет совпадение в /usr/lib/modules/*/pkgbase и первый найденный применяет +## # Варианты: linux49, linux420, linux54, linux510, linux515, linux517, linux519, linux61, linux66, linux68 ## Выбор загрузки версии ядра, принудительно указав файл ядра и initramfs, если имеется то addon. ## Работает когда не указан KERNEL_BOOT @@ -1427,15 +1429,16 @@ VERSION= ## CGROUP_QUOTA[superadmin]="MemoryHigh=1G,MemoryMax=7G,MemorySwapMax=64M,CPUQuota=395%,IOReadBandwidthMax=/dev/sda3 1M,IOWriteBandwidthMax=/dev/sdb3 2M,IOReadBandwidthMax=/dev/sdc3 16K,IOWriteBandwidthMax=/dev/sdd3 16K" ## Управление разрешениями действий polkit, можно разрешать для группы пользователей -## POLKIT[id_object]=result:group_1,group_n" +## POLKIT[]=[:,,<@group_1>,<@group_n>::]" ## Посмотреть все доступные объекты polkit: pkaction | grep udisks -## result= yes|no|auth_self|auth_self_keep|auth_admin|auth_admin_keep|null -## id_object: +## # Имя схемы, применимо использование не полного имени до .(точки) ## org.freedesktop.udisks2. # Mounting a filesystems all subgroup | Монтировать файловую систему все подгруппы ## org.freedesktop.udisks2.filesystem-mount # Mounting a filesystems | Монтировать файловую систему ## org.freedesktop.udisks2.filesystem-mount-system # Mount a filesystem on a system device | Монтировать файловую систему на системном устройстве ## org.freedesktop.udisks2.filesystem-mount-other-seat # Mount a device attached to another seat | Монтировать файловую систему с устройства, подключенного в другое место ## org.freedesktop.udisks2.filesystem-unmount-others # Unmount a device mounted by another user | Демонтировать устройство, смонтированное другим пользователем +## org.freedesktop.udisks2.eject-media-other-seat # Разрешение на извлечение лотка оптического привода пользователям, подключенным не к основному рабочему месту +## org.freedesktop.udisks2.power-off-drive-other-seat # Разрешение на извлечение usb-диска пользователям, подключенным не к основному рабочему месту ## org.freedesktop.machine1.host-login ## org.freedesktop.DisplayManager.AccountsService.ModifyAny ## org.freedesktop.login1.suspend @@ -1458,14 +1461,37 @@ VERSION= ## org.freedesktop.upower.suspend ## org.xfce.power.xfce4-pm-helper ## org.xfce.session.xfsm-shutdown-helper -## org.manjaro.pamac. # GUI Pamac install package | ГУЙ pamac установка и обновление пакетов +## org.manjaro.pamac. # GUI Pamac install package | ГУЙ pamac установка и обновление пакетов ## org.opensuse.cupspkhelper.mechanism.all-edit # Printer settings | Настройки принтера -## org.freedesktop.NetworkManager. # NetworkManager settings | Настройки NetworkManager +## org.freedesktop.NetworkManager. # NetworkManager settings | Настройки NetworkManager +## org.freedesktop.NetworkManager.settings.modify.system # Разрешение на создание и модификацию системных сетевых соединений +## # Действие на правило +## yes # Предоставить разрешения +## no # Заблокировать разрешения +## auth_self # Пользователь должен ввести свой пароль для аутентификации +## auth_self_keep # Пользователь должен ввести свой пароль для аутентификации, авторизация сохраняется на несколько минут +## auth_admin # Пользователь должен ввести пароль администратора при каждом запросе +## auth_admin_keep # Пользователь должен ввести пароль администратора, авторизация сохраняется на несколько минут +## null # Пробовать следующую пользовательскую функцию +## log # Только сделать запись сообщения о событии в системном журнале +## # В параметре action передается объект с информацией о совершенном процессе и связанные с этим действием параметры +## # В параметре subject передается объект с информацией о пользователе, запустившем процесс. Этот объект имеет следующие атрибуты: +## # id — идентификатор процесса; +## # user — имя пользователя; +## # groups — список групп, в которые входит пользователь; +## # seat — местонахождение субъекта (пустое значение, если местонахождение не локальное); +## # session — сессия субъекта; +## # local — true, только если местонахождение имеет локальный характер; +## # active — true, только если сеанс активен. +## # Имена пользователей перечисленные через запятую +## <@group> # Имена групп перечисленные через запятую, перед именем группы ставится знак @ +## # Применять правило только для активных сейнсов +## # Применять правило только если местонахождение локальное ## -## POLKIT[org.freedesktop.udisks2.]=yes:storage -## POLKIT[org.manjaro.pamac.]=yes:wheel -## POLKIT[com.ublinux.ubl-settings-datetime.run]=yes:users -## POLKIT[org.manjaro.pamac.]=yes:users +## POLKIT[org.freedesktop.udisks2.]=yes:@storage +## POLKIT[org.manjaro.pamac.]=yes:@wheel,user-1 +## POLKIT[com.ublinux.ubl-settings-datetime.run]=yes:@users:true:true +## POLKIT[org.manjaro.pamac.]=log [/etc/ublinux/kiosk] ## Настройка режима киоска @@ -1991,18 +2017,16 @@ VERSION= ## ram # Размер SWAP по размеру ОЗУ ## MG # Размер SWAP в M(мегабайт) G(гигабайт) +## Ниже параметры более не используются, заменеят универсальный параметр AUTOINSTALL[""]= +## >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ## Поддерживаемые локали системой, перечисляются через запятую ## AUTOINSTALL[locale]=*en_US.UTF-8,*ru_RU.UTF-8,... #AUTOINSTALL[locale]="en_US.UTF-8,ru_RU.UTF-8" - ## Основная локаль системы ## AUTOINSTALL[lang]=*ru_RU.UTF-8 #AUTOINSTALL[lang]=ru_RU.UTF-8 - ## Часовой пояс * =UTC ## AUTOINSTALL[zone]=*Europe/Moscow -#AUTOINSTALL[zone]=Europe/Moscow - ## AUTOINSTALL[user_name]=*superadmin ## AUTOINSTALL[user_gecos]=*Администратор ## AUTOINSTALL[user_password]=*ublinux @@ -2012,16 +2036,27 @@ VERSION= ## AUTOINSTALL[xkblayout]=*"us,ru" ## AUTOINSTALL[xkbvariant]=*ru ## AUTOINSTALL[xkboptions]=*"grp:lalt_lshift_toggle,grp_led:scroll,compose:rwin" - ## AUTOINSTALL[hostname]=|auto ## # Имя хоста, по умолчанию: ublinux-install ## auto # Динамически сгенерированное имя с суфиксом "ublinux-", где "nnnn" четыре цифры -#AUTOINSTALL[hostname]=auto +## <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ## Установить пользовательское значение в конфигурационный файл установки ## AUTOINSTALL[""]= ## # Команда, пример: "ubconfig set [boot] GRUB_TIMEOUT" ## # Значение параметра +#AUTOINSTALL["ubconfig set [system] HOSTNAME"]="auto" +#AUTOINSTALL["ubconfig set [locale] LOCALE"]="en_US.UTF-8,ru_RU.UTF-8" +#AUTOINSTALL["ubconfig set [locale] LANG"]="ru_RU.UTF-8" +#AUTOINSTALL["ubconfig set [clock] ZONE"]="Europe/Moscow" +#AUTOINSTALL["ubconfig set [users] DEFAULTROOTPASSWD"]='$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60' +#AUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]='Администратор:1000:x:x:x:$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60' +#AUTOINSTALL["ubconfig set [users] USERADD[user-1]"]='Пользователь-1:x:x:vboxusers,libvirt:-s /bin/bash -o:$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60' +#AUTOINSTALL["ubconfig set [desktop] AUTOLOGINUSER"]="enable" +#AUTOINSTALL["ubconfig set [keyboard] XKBMODEL"]="pc105" +#AUTOINSTALL["ubconfig set [keyboard] XKBLAYOUT"]="us,ru" +#AUTOINSTALL["ubconfig set [keyboard] XKBVARIANT"]="ru" +#AUTOINSTALL["ubconfig set [keyboard] XKBOPTIONS"]="grp:lalt_lshift_toggle,grp_led:scroll,compose:rwin" #AUTOINSTALL["ubconfig set [boot] GRUB_TIMEOUT"]=3 #AUTOINSTALL["ubconfig set [boot] GRUB_DEFAULT"]="UBLinux Desktop Basic 2204 - Песочница в RAM с сохранением профиля пользователя HDD" #AUTOINSTALL["ubconfig set [boot] GRUB_SUPERUSERS"]=superadmin @@ -2030,12 +2065,16 @@ VERSION= ## Модули для установки из источника ## AUTOINSTALL[modules]=*auto| ## auto # Все модули источника установки из каталога (source)/ublinux/base (source)/ublinux/modules -## # Выбранные модули источника установки из каталога (source)/ublinux/ (source)/ublinux/modules +## # Выбранные модули источника установки из каталога (source)/ublinux/ (source)/ublinux/modules, перечисление через ,(запятую) #AUTOINSTALL[modules]=auto -## Модули для установки из архива модулей дистрибутива через интернет -## AUTOINSTALL[modules_extra]= -## # Выбранные модули из архива модулей дистрибутива +## Модули для установки из репозитория модулей дистрибутива через интернет +## AUTOINSTALL[modules_extra]= +## # Выбранные модули из репозитория модулей дистрибутива + +## Пакеты для установки из репозитория пакетов дистрибутива через интернет +## AUTOINSTALL[packages]= +## # Выбранные пакеты из репозитория пакетов дистрибутива ## Сохранить лог установки ## AUTOINSTALL[log]=*yes|no|save,debug