diff --git a/VERSION.md b/VERSION.md deleted file mode 100644 index 14baccc..0000000 --- a/VERSION.md +++ /dev/null @@ -1 +0,0 @@ -VERSION 2.21 diff --git a/devel/update-version b/devel/update-version deleted file mode 100755 index 4f3963f..0000000 --- a/devel/update-version +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -## -## Update VERSION 1.4 -## $1 - Version -## Default - current Version value plus one (in minor section) -## - -FILE_VERSION="VERSION.md" -[[ $1 ]] && VER=$1 -if [[ -z ${VER} ]] ; then - SOURCE_FILE_VERSION=$(find ../ -maxdepth 1 -type f -iname "${FILE_VERSION}" -print -quit) - CURRENT=$(cat ${SOURCE_FILE_VERSION} | grep 'VERSION' | cut -d" " -f2) - MAJOR=$(echo ${CURRENT} | cut -d. -f1) - MINOR=$(echo ${CURRENT} | cut -d. -f2) - VER="${MAJOR}.$(echo $((${MINOR} +1)))" -fi -echo ":: Updated VERSION ${CURRENT} to ${VER}" -find ../ -maxdepth 2 -type f -iname "${FILE_VERSION}" -exec echo ":: Insert version in file: {}" \; -exec sed "s/VERSION *[[:digit:]]*.*/VERSION ${VER}/" -i {} \; - -find ../ -type f -iname "ublinux-data.ini" -exec echo ":: Insert version in file: {}" \; -exec sed "s/^VERSION=[[:digit:].]*$/VERSION=${VER}/" -i {} \; - - diff --git a/ublinux/os-config b/ublinux/os-config index f7f0aef..71fe288 100644 --- a/ublinux/os-config +++ b/ublinux/os-config @@ -56,8 +56,8 @@ MUPDSRCRSYNC=rsync://mirror.yandex.ru:/mirrors/ublinux/netlive #rc.halt/20-timesave #HALTSAVETIME=yes -#rc.post.d/10-backgrounds -#BACKGROUND_RES=1920x1080 +#rc.post.d/10-brand-backgrounds +BACKGROUND_RES=1920x1080 #DELETE #rc.local.d/01-background @@ -68,7 +68,10 @@ MUPDSRCRSYNC=rsync://mirror.yandex.ru:/mirrors/ublinux/netlive #WPDEFFILE=/usr/share/ublinux/wallpapers/default.jpg #rc.xorg/01-background -BACKGROUND=/usr/share/backgrounds/background.jpg +BACKGROUND_DE=/usr/share/backgrounds/background.jpg + +#rc.post.d/12-dm-background +BACKGROUND_DM=/usr/share/backgrounds/dm.jpg #rc.local.d/10-network # start interface if its not networkmanager diff --git a/ublinux/rc.post.d/10-backgrounds b/ublinux/rc.post.d/10-brand-backgrounds similarity index 98% rename from ublinux/rc.post.d/10-backgrounds rename to ublinux/rc.post.d/10-brand-backgrounds index df21679..185ded2 100755 --- a/ublinux/rc.post.d/10-backgrounds +++ b/ublinux/rc.post.d/10-brand-backgrounds @@ -45,10 +45,12 @@ SOURCE=${SYSCONF}/desktop; [ -f ${SOURCE} ] && . ${SOURCE} 2>/dev/null SOURCE=${SYSCONF}/theme; [ -f ${SOURCE} ] && . ${SOURCE} 2>/dev/null SOURCE=${SYSCONF}/video; [ -f ${SOURCE} ] && . ${SOURCE} 2>/dev/null -[[ ${DISPLAYMANAGER} == "none" ]] && exit - - ROOTDIR= #`pwd` + + #ROOTDIR=${PWD} [[ -n $1 ]] && [[ -n $2 ]] && BUILD_MANUAL=yes + [[ -z ${BUILD_MANUAL} && ${DISPLAYMANAGER} == "none" ]] && exit + [[ -z ${BUILD_MANUAL} && ${BACKGROUND_DE} == @(none|no|disable) && ${BACKGROUND_DM} == @(none|no|disable) ]] && exit + source_img_dir=${ROOTDIR}/usr/share/ublinux/backgrounds/source #Каталог с исходниками изображений wallpapers_tmp=${ROOTDIR}/tmp/ublinux_bg #Каталог скомпиллированных изображений wallpapers_dst=${ROOTDIR}/usr/share/backgrounds/ublinux #Каталог скомпиллированных изображений @@ -144,7 +146,8 @@ get_max_resolution() { [[ -z ${RESOLUTION} && -f ${PATH_XAUTHORITY} && -n $(ls /tmp/.X11-unix/X* 2>/dev/null) ]] && \ RESOLUTION=$(XAUTHORITY=${PATH_XAUTHORITY} xrandr -d $(ls /tmp/.X11-unix | tr 'X' ':' | head -n 1) 2>/dev/null | grep "*" | xargs | cut -d" " -f1) # $(xrandr -d :0 --current | sed -n 's/.* connected \([0-9]*\)x\([0-9]*\)+.*/\1x\2/p') - # Если не обнаружено ни одно разрешение, то статическое + + # Если не обнаружено ни одно разрешение, то статическое из os-config [[ -z ${RESOLUTION} ]] && RESOLUTION=${BACKGROUND_RES} [[ -z ${RESOLUTION} ]] && RESOLUTION="1920x1080" } @@ -408,7 +411,7 @@ insert_background_icon(){ # Если пароли по умолчанию ublinux, то вывести подсказку пароля [[ -z ${BUILD_MANUAL} ]] && grep -q "^root:${DEFAULTROOTPASSWD}:" /etc/shadow && grep -q "^$(getent passwd "${ADMUID}" | cut -d: -f1):${DEFAULTPASSWD}:" /etc/shadow && insert_background_dm_txtpass - if [[ -z ${BUILD_MANUAL} ]] && [[ ${GRAFFITI} != @(disable|no) ]]; then + if [[ -z ${BUILD_MANUAL} ]] && [[ ${GRAFFITI} != @(none|no|disable) ]]; then [[ -z $3 ]] && state_mode="$(cmdline_value ub.mode)" || state_mode=$3 [[ -z $3 ]] && state_home="$(cmdline_value ub.home)" || state_home=$3 # Полное сохранение ub.mode=changes diff --git a/ublinux/rc.post.d/12-dm-background b/ublinux/rc.post.d/12-dm-background new file mode 100755 index 0000000..7d5710b --- /dev/null +++ b/ublinux/rc.post.d/12-dm-background @@ -0,0 +1,59 @@ +#!/usr/bin/env bash + +ENABLED=yes +[[ ${ENABLED} != "yes" ]] && exit 0 +DEBUGMODE=no + +SOURCE=/usr/lib/ublinux/functions; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0 +SOURCE=/usr/lib/ublinux/os-config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0 +debug_mode "$0" "$@" + +SOURCE=${SYSCONF}/config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null +SOURCE=${SYSCONF}/desktop; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null +SOURCE=${SYSCONF}/theme; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null + + [[ ${DISPLAYMANAGER} == @(none|no|disable) ]] && exit + [[ ${BACKGROUND_DM} == @(none|no|disable) ]] && exit + BACKGROUND_DM_DEFAULT=/usr/share/backgrounds/dm.jpg + +lightdm_gtk_greeter_background(){ + [[ -f /etc/lightdm/lightdm-gtk-greeter.conf ]] || return 0 + FILE_LIGHTDM_GTK_GREATER_CONF="/etc/lightdm/lightdm-gtk-greeter.conf.d/101-background-ubconfig.conf" + rm -f ${FILE_LIGHTDM_GTK_GREATER_CONF} + #Глобально заменить фон: install -Dm0644 ${BACKGROUND_DM} ${BACKGROUND_DM_DEFAULT} + #[[ ${BACKGROUND_DM} != ${BACKGROUND_DM_DEFAULT} ]] && install -Dm0644 ${BACKGROUND_DM} ${BACKGROUND_DM_DEFAULT} + case ${BACKGROUND_DM_MODE} in + 0) BACKGROUND_DM_MODE_LD="#stretched:" ;; + 1) BACKGROUND_DM_MODE_LD="#zoomed:" ;; + 2) BACKGROUND_DM_MODE_LD="#source:" ;; + *) BACKGROUND_DM_MODE_LD="#stretched:" ;; + esac + #[[ -z ${BACKGROUND_DM_MODE_LD} && ${BACKGROUND_DM_MODE} == 0 ]] && BACKGROUND_DM_MODE_LD="#stretched:" + #[[ -z ${BACKGROUND_DM_MODE_LD} && ${BACKGROUND_DM_MODE} == 1 ]] && BACKGROUND_DM_MODE_LD="#zoomed:" + #[[ -z ${BACKGROUND_DM_MODE_LD} && ${BACKGROUND_DM_MODE} == 2 ]] && BACKGROUND_DM_MODE_LD="#source:" + #[[ -z ${BACKGROUND_DM_MODE_LD} ]] && BACKGROUND_DE_MODE_LD="#stretched:" + if [[ -d ${ROOTFS}/etc/lightdm ]]; then + mkdir -p "${FILE_LIGHTDM_GTK_GREATER_CONF%/*}" + cat < "${FILE_LIGHTDM_GTK_GREATER_CONF}" +[greeter] +# #source:, #zoomed:, #stretched:, NULL. + background = ${BACKGROUND_DM_MODE_LD}${BACKGROUND_DM} +EOF + fi +} +sddm_background(){ + [[ -f /etc/sddm/sddm.conf ]] || return 0 +} + + [[ -z ${BACKGROUND_DM} ]] && BACKGROUND_DM=${BACKGROUND_DM_DEFAULT} + if [[ -d ${BACKGROUND_DM} ]]; then + BACKGROUND_DM=$(ls -p ${BACKGROUND_DM} | grep -v / | shuf -n 1) + elif [[ ${BACKGROUND_DM} =~ ^'#'......$ ]]; then + BACKGROUND_HEX=${BACKGROUND_DM} + BACKGROUND_DM="/tmp/background-${USER}/${BACKGROUND_DM//#/}.png" + install -dm755 ${BACKGROUND_DM%/*} 2>/dev/null + convert -size 128x128 xc:"${BACKGROUND_HEX}" "${BACKGROUND_DM}" 2>/dev/null + fi + [[ -f ${BACKGROUND_DM} ]] && file "${BACKGROUND_DM}" 2>/dev/null | grep -qE 'image|bitmap' || BACKGROUND_DM=${BACKGROUND_DM_DEFAULT} + lightdm_gtk_greeter_background + sddm_background diff --git a/ublinux/rc.post.d/12-xfce-fix b/ublinux/rc.post.d/12-xfce-fix deleted file mode 100755 index 4070615..0000000 --- a/ublinux/rc.post.d/12-xfce-fix +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env bash - -ENABLED=yes -[[ ${ENABLED} != "yes" ]] && exit 0 -DEBUGMODE=no - -SOURCE=/usr/lib/ublinux/functions; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0 -SOURCE=/usr/lib/ublinux/os-config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0 -debug_mode "$0" "$@" - -#. $HARDCONF -#echo "$XDRIVER" | grep -q "nvidia" || rmmod nvidia -#STEAMNODPMS=yes - -SOURCE=${SYSCONF}/config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null -SOURCE=${SYSCONF}/video; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null -SOURCE=${SYSCONF}/desktop; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null - - [[ ${DISPLAYMANAGER} == "none" ]] && exit - - diff --git a/ublinux/rc.post.d/46-cgroup-quota b/ublinux/rc.post.d/46-cgroup-quota index 11308c1..8975961 100755 --- a/ublinux/rc.post.d/46-cgroup-quota +++ b/ublinux/rc.post.d/46-cgroup-quota @@ -25,12 +25,15 @@ get_compat_unit(){ # ARG1: CGROUP_QUOTA[superadmin]=MemoryHigh=500M,MemorySwapMax=100M,CPUQuota=400% exec_cgroup_quota_set(){ ## Квоты на ресурсы, через cgroup2. Механизм systemd или напрямую cgroup - [[ -n $@ ]] && declare -A CGROUP_QUOTA && eval $@ + PARAM="$@" + [[ -n $@ ]] && declare -A CGROUP_QUOTA && eval "${PARAM%%=*}='${PARAM#*=}'" if [[ -n ${CGROUP_QUOTA[@]} ]]; then for ITEM_UNIT in "${!CGROUP_QUOTA[@]}"; do get_compat_unit + CGROUP_QUOTA[${ITEM_UNIT}]="${CGROUP_QUOTA[${ITEM_UNIT}]//,/\' }'" + CGROUP_QUOTA[${ITEM_UNIT}]="${CGROUP_QUOTA[${ITEM_UNIT}]//=/=\'}" if readlink -fq ${ROOTFS}/usr/bin/init | grep -q "lib/systemd/systemd$"; then - /usr/bin/systemctl set-property --runtime ${COMPAT_UNIT} ${CGROUP_QUOTA[${ITEM_UNIT}]//,/ } + eval /usr/bin/systemctl set-property --runtime ${COMPAT_UNIT} ${CGROUP_QUOTA[${ITEM_UNIT}]} /usr/bin/systemctl daemon-reload else true @@ -41,7 +44,8 @@ exec_cgroup_quota_set(){ # ARG1: CGROUP_QUOTA[superadmin]= exec_cgroup_quota_remove(){ ## Очистить квоты на ресурсы, через cgroup2. Механизм systemd или напрямую cgroup - [[ -n $@ ]] && ITEM_UNIT=${@#*[} && ITEM_UNIT=${ITEM_UNIT%%]*} || return 0 + PARAM="$@" + [[ -n ${PARAM} ]] && ITEM_UNIT=${PARAM#*[} && ITEM_UNIT=${ITEM_UNIT%%]*} || return 0 [[ -n ${ITEM_UNIT} ]] || return 0 get_compat_unit if readlink -fq ${ROOTFS}/usr/bin/init | grep -q "lib/systemd/systemd$"; then diff --git a/ublinux/rc.xorg/01-background b/ublinux/rc.xorg/01-de-background similarity index 66% rename from ublinux/rc.xorg/01-background rename to ublinux/rc.xorg/01-de-background index a7449cf..3f7215c 100755 --- a/ublinux/rc.xorg/01-background +++ b/ublinux/rc.xorg/01-de-background @@ -5,34 +5,49 @@ ENABLED=yes SOURCE=/usr/lib/ublinux/os-config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0 SOURCE=${SYSCONF}/config; [ -f ${SOURCE} ] && . ${SOURCE} 2>/dev/null +SOURCE=${SYSCONF}/desktop; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null SOURCE=${SYSCONF}/theme; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null + [[ ${DISPLAYMANAGER} == @(none|no|disable) ]] && exit + xfce4_background(){ [[ -x /usr/bin/startxfce4 ]] || return 0 #Получить типы мониторов без xrandr: xfconf-query -c xfce4-desktop -l | grep "/backdrop/screen0/monitor.*/workspace0/last-image - #Глобально заменить фон: install -Dm0644 ${BACKGROUND} /usr/share/backgrounds/background.jpg - [[ -z ${BACKGROUND_MODE_XFCE4} && ${BACKGROUND_MODE} == 0 ]] && BACKGROUND_MODE_XFCE4=5 - [[ -z ${BACKGROUND_MODE_XFCE4} && ${BACKGROUND_MODE} == 1 ]] && BACKGROUND_MODE_XFCE4=4 - [[ -z ${BACKGROUND_MODE_XFCE4} && ${BACKGROUND_MODE} == 2 ]] && BACKGROUND_MODE_XFCE4=1 - [[ -z ${BACKGROUND_MODE_XFCE4} ]] && BACKGROUND_MODE_XFCE4=5 + #Глобально заменить фон: install -Dm0644 ${BACKGROUND_DE} /usr/share/backgrounds/background.jpg + case ${BACKGROUND_DE_MODE} in + 0) BACKGROUND_DE_MODE_XFCE4=5 ;; + 1) BACKGROUND_DE_MODE_XFCE4=4 ;; + 2) BACKGROUND_DE_MODE_XFCE4=1 ;; + *) BACKGROUND_DE_MODE_XFCE4=5 ;; + esac + #[[ -z ${BACKGROUND_DE_MODE_XFCE4} && ${BACKGROUND_DE_MODE} == 0 ]] && BACKGROUND_DE_MODE_XFCE4=5 + #[[ -z ${BACKGROUND_DE_MODE_XFCE4} && ${BACKGROUND_DE_MODE} == 1 ]] && BACKGROUND_DE_MODE_XFCE4=4 + #[[ -z ${BACKGROUND_DE_MODE_XFCE4} && ${BACKGROUND_DE_MODE} == 2 ]] && BACKGROUND_DE_MODE_XFCE4=1 + #[[ -z ${BACKGROUND_DE_MODE_XFCE4} ]] && BACKGROUND_DE_MODE_XFCE4=5 while read MONITOR_TYPE; do - xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitor${MONITOR_TYPE}/workspace0/image-style --create --type int --set "${BACKGROUND_MODE_XFCE4}" - xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitor${MONITOR_TYPE}/workspace0/last-image --create --type string --set "${BACKGROUND}" + xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitor${MONITOR_TYPE}/workspace0/image-style --create --type int --set "${BACKGROUND_DE_MODE_XFCE4}" + xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitor${MONITOR_TYPE}/workspace0/last-image --create --type string --set "${BACKGROUND_DE}" done < <(xrandr | grep -w connected | cut -d" " -f1) } plasma_background(){ [[ -x /usr/bin/plasmashell ]] || return 0 - [[ -z ${BACKGROUND_MODE_PLASMA} && ${BACKGROUND_MODE} == 0 ]] && BACKGROUND_MODE_PLASMA=- - [[ -z ${BACKGROUND_MODE_PLASMA} && ${BACKGROUND_MODE} == 1 ]] && BACKGROUND_MODE_PLASMA=1 - [[ -z ${BACKGROUND_MODE_PLASMA} && ${BACKGROUND_MODE} == 2 ]] && BACKGROUND_MODE_PLASMA=0 - [[ -z ${BACKGROUND_MODE_PLASMA} ]] && BACKGROUND_MODE_PLASMA=- - if [[ ${BACKGROUND_MODE_PLASMA} == "-" ]]; then + case ${BACKGROUND_DE_MODE} in + 0) BACKGROUND_DE_MODE_PLASMA=- ;; + 1) BACKGROUND_DE_MODE_PLASMA=1 ;; + 2) BACKGROUND_DE_MODE_PLASMA=0 ;; + *) BACKGROUND_DE_MODE_PLASMA=- ;; + esac + #[[ -z ${BACKGROUND_DE_MODE_PLASMA} && ${BACKGROUND_DE_MODE} == 0 ]] && BACKGROUND_DE_MODE_PLASMA=- + #[[ -z ${BACKGROUND_DE_MODE_PLASMA} && ${BACKGROUND_DE_MODE} == 1 ]] && BACKGROUND_DE_MODE_PLASMA=1 + #[[ -z ${BACKGROUND_DE_MODE_PLASMA} && ${BACKGROUND_DE_MODE} == 2 ]] && BACKGROUND_DE_MODE_PLASMA=0 + #[[ -z ${BACKGROUND_DE_MODE_PLASMA} ]] && BACKGROUND_DE_MODE_PLASMA=- + if [[ ${BACKGROUND_DE_MODE_PLASMA} == "-" ]]; then kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group 'Containments' --group '1' --group 'Wallpaper' --group 'org.kde.image' --group 'General' --key 'FillMode' --delete else - kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group 'Containments' --group '1' --group 'Wallpaper' --group 'org.kde.image' --group 'General' --key 'FillMode' "${BACKGROUND_MODE_PLASMA}" + kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group 'Containments' --group '1' --group 'Wallpaper' --group 'org.kde.image' --group 'General' --key 'FillMode' "${BACKGROUND_DE_MODE_PLASMA}" fi kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group 'Containments' --group '1' --key 'wallpaperplugin' "org.kde.image" - kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group 'Containments' --group '1' --group 'Wallpaper' --group 'org.kde.image' --group 'General' --key 'Image' "file://${BACKGROUND}" + kwriteconfig5 --file plasma-org.kde.plasma.desktop-appletsrc --group 'Containments' --group '1' --group 'Wallpaper' --group 'org.kde.image' --group 'General' --key 'Image' "file://${BACKGROUND_DE}" } gnome_background(){ [[ -x /usr/bin/startgnome ]] || return 0 @@ -50,9 +65,16 @@ cinammon_background(){ [[ -x /usr/bin/startmate ]] || return 0 } - if [[ -n ${BACKGROUND} ]]; then - [[ -d ${BACKGROUND} ]] && BACKGROUND=$(ls -p ${BACKGROUND} | grep -v / | shuf -n 1) - [[ -f ${BACKGROUND} ]] && file "${BACKGROUND}" 2>/dev/null | grep -qE 'image|bitmap' || BACKGROUND=/usr/share/backgrounds/background.jpg + if [[ -n ${BACKGROUND_DE} && ${BACKGROUND_DE} != @(none|no|disable) ]]; then + if [[ -d ${BACKGROUND_DE} ]]; then + BACKGROUND_DE=$(ls -p ${BACKGROUND_DE} | grep -v / | shuf -n 1) + elif [[ ${BACKGROUND_DE} =~ ^'#'......$ ]]; then + BACKGROUND_HEX=${BACKGROUND_DE} + BACKGROUND_DE="/tmp/background-${USER}/${BACKGROUND_DE//#/}.png" + install -dm755 ${BACKGROUND_DE%/*} 2>/dev/null + convert -size 128x128 xc:"${BACKGROUND_HEX}" "${BACKGROUND_DE}" 2>/dev/null + fi + [[ -f ${BACKGROUND_DE} ]] && file "${BACKGROUND_DE}" 2>/dev/null | grep -qE 'image|bitmap' || BACKGROUND_DE=/usr/share/backgrounds/background.jpg xfce4_background plasma_background gnome_background @@ -62,15 +84,16 @@ cinammon_background(){ cinammon_background fi +exit 0 + -exit 0 # Для фоновой картинки устанавливаемой feh FEHOPTIONS="-B black -x -Z --scale-down" WPDEFFILE=/usr/share/ublinux/wallpapers/default.jpg FEHKILLSWITCH="while ! ps -A | egrep -q 'splash|panel|xbindkeys|lightdm-gtk-gr|polybar' ;do sleep 1 ;done ; sleep 7 ; killall feh" -[ "$BACKGROUND_MODE" = "2" ] && FEHOPTIONS="-F --zoom fill" +[ "$BACKGROUND_DE_MODE" = "2" ] && FEHOPTIONS="-F --zoom fill" # get resolution of primary (or first) monitor XORG_RES=$(LC_ALL=C /usr/bin/xrandr | awk -F" connected primary " '{print $2}' | sed s/+.*// | grep -m1 .) @@ -85,8 +108,8 @@ XORG_RES=$(LC_ALL=C /usr/bin/xrandr | awk -F" connected primary " '{print $2}' | if [ -x /usr/bin/convert ] ;then # resizing wallpaper for monitor resolution (default is proportional on black background) RESIZEOPT="-resize $XORG_RES -background black -gravity center -extent $XORG_RES" - [ "$BACKGROUND_MODE" = "1" ] && RESIZEOPT="-resize $XORG_RES!" - [ "$BACKGROUND_MODE" = "2" ] && RESIZEOPT="-resize $XORG_RES^ -gravity center -extent $XORG_RES" + [ "$BACKGROUND_DE_MODE" = "1" ] && RESIZEOPT="-resize $XORG_RES!" + [ "$BACKGROUND_DE_MODE" = "2" ] && RESIZEOPT="-resize $XORG_RES^ -gravity center -extent $XORG_RES" convert $RESIZEOPT $(dirname $WPDEFFILE)/default.orig.jpg /tmp/background.jpg # Graffiti effects if [ "$GRAFFITI" = "yes" ] ;then diff --git a/ublinux/templates/ublinux-data.ini b/ublinux/templates/ublinux-data.ini index 625b3cc..e8f93ae 100644 --- a/ublinux/templates/ublinux-data.ini +++ b/ublinux/templates/ublinux-data.ini @@ -30,7 +30,7 @@ [/etc/ublinux/config] ## Config verison ## Версия конфигурации -VERSION=2.21 +VERSION= ## Additional boot parameters ## Дополнительные параметры загрузки, только для управления модулями @@ -66,16 +66,23 @@ NEEDEDUSERS='superadmin:1000:x:Администратор' ## comment # Поле GECOS, с подробным описанием пользователя, можно локализованное ## user_group # Основная группа пользователя, если выбрано пусто или 'x', то 'user_group=user_name' ## extra_groups # Дополнительные группы пользователя -## optional # Дополнительные опции, например: '--shell /usr/bin/bash --no-user-group' +## optional # Дополнительные опции, например: '--shell /usr/bin/bash --create-home --no-create-home --no-user-group --non-unique' +## -s, --shell /usr/bin/bash # Регистрационная оболочка новой учётной записи +## -m, --create-home # Создать домашний каталог пользователя +## -M, --no-create-home # Не создавать домашний каталог пользователя +## -N, --no-user-group # Не создавать группу с тем же именем что и у пользователя +## -o, --non-unique # Разрешить создание пользователей с повторяющимися (не уникальными) UID ## password_hash|x # Хеш пароля пользователя, если выбрано 'x', то 'password_hash=DEFAULTPASSWD' ## ADDUSER[superadmin:1000:Администратор:]=x ## ADDUSER[user-1:x:Пользователь-1::vboxusers,libvirt]='$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60' -# Помещать пользователя с ID 1000 в группу Администраторов whell -#ADDADM=yes +## Добавить пользователя с ID 1000 в группу Администраторов 'whell' +## ADDADM=*yes|no +## * =yes # Добавить пользователя ID 1000 в группу 'wheel' +## =no # Не выполнять действие ## Groups for users -## Группы, в которых будут состоять пользователи, по умолчанию:scanner,power,audio,lp,optical,storage,video,sambashare,vboxusers,libvirt +## Дополнительные группы, для всех пользователей, по умолчанию: scanner,power,audio,lp,optical,storage,video,sambashare,vboxusers,libvirt #USERGROUPS=scanner,power,audio,lp,optical,storage,video,sambashare,vboxusers,libvirt ## Autostart services @@ -149,9 +156,6 @@ MACHINEID=hardware ## Режим работы клавиатуры Num Lock (yes|no). По умолчанию включено, если нет тачпада. #NUMLOCK=no -## Подписывать режим загрузки системы на обоях в виде иконки -## GRAFFITI=yes (default) -#GRAFFITI=no ## Настройка принтера ## PRINTERADD=manual (default) @@ -787,18 +791,38 @@ NSSWITCHWINBIND=yes #THEME=ublinux ## Выбор обоев рабочего стола: XFCE4, Plasma -## BACKGROUND=none|%файл%|%путь_до_каталога% -## * =/usr/share/backgrounds/background.jpg # По умолчанию фирменная обоя -## =%файл% # Указанный файл установить как обою -## =%путь_до_каталога% # Указан каталог, выбрать случайную картинку -## =none # Отключить выбор обоев по умолчанию -#BACKGROUND=/mnt/livedata/ublinux-data/backgrounds/wallpapers/ +## BACKGROUND_DE=none|%файл%|%путь_до_каталога% +## =none # Отключить сборку векторных фирменных обоев /usr/share/backgrounds/background.jpg +## =%файл% # Выбранный файл установить как обою +## =%путь_до_каталога% # Из каталога, выбрать случайную картинку для обоев +## =#002d55 # Установить сплошным цветом выбранный шестнадцатеричный код цвета +## Если параметр не задан, то фирменная обоя по умолчанию собирается в /usr/share/backgrounds/background.jpg +#BACKGROUND_DE=/mnt/livedata/ublinux-data/backgrounds/wallpapers/ ## Метод масштабирования: XFCE4, Plasma ## * =0 # Растянуть с обрезкой (по умолчанию) ## =1 # Растянуть пропорционально ## =2 # Растянуть с нарушением пропорций -## BACKGROUND_MODE=0 +## BACKGROUND_DE_MODE=0 + +## Выбор обоев экранного менеджера Display Manager: Lightdm +## BACKGROUND_DM=none|%файл%|%путь_до_каталога% +## =none # Отключить сборку векторных фирменных обоев /usr/share/backgrounds/dm.jpg +## =%файл% # Выбранный файл установить как обою +## =%путь_до_каталога% # Из каталога, выбрать случайную картинку для обоев +## =#002d55 # Установить сплошным цветом выбранный шестнадцатеричный код цвета +## Если параметр не задан, то фирменная обоя по умолчанию собирается в /usr/share/backgrounds/dm.jpg +#BACKGROUND_DM=/mnt/livedata/ublinux-data/backgrounds/wallpapers/ + +## Метод масштабирования экранного менеджера Display Manager: Lightdm +## * =0 # Растянуть (по умолчанию) +## =1 # Увеличить +## =2 # Оригинальный размер +## BACKGROUND_DE_MODE=0 + +## Подписывать режим загрузки системы на обоях в виде иконки +## GRAFFITI=*yes|no +#GRAFFITI=no ################################################################################ [/etc/ublinux/steam] diff --git a/ublinux/templates/ublinux-data_ru.ini b/ublinux/templates/ublinux-data_ru.ini index 625b3cc..e8f93ae 100644 --- a/ublinux/templates/ublinux-data_ru.ini +++ b/ublinux/templates/ublinux-data_ru.ini @@ -30,7 +30,7 @@ [/etc/ublinux/config] ## Config verison ## Версия конфигурации -VERSION=2.21 +VERSION= ## Additional boot parameters ## Дополнительные параметры загрузки, только для управления модулями @@ -66,16 +66,23 @@ NEEDEDUSERS='superadmin:1000:x:Администратор' ## comment # Поле GECOS, с подробным описанием пользователя, можно локализованное ## user_group # Основная группа пользователя, если выбрано пусто или 'x', то 'user_group=user_name' ## extra_groups # Дополнительные группы пользователя -## optional # Дополнительные опции, например: '--shell /usr/bin/bash --no-user-group' +## optional # Дополнительные опции, например: '--shell /usr/bin/bash --create-home --no-create-home --no-user-group --non-unique' +## -s, --shell /usr/bin/bash # Регистрационная оболочка новой учётной записи +## -m, --create-home # Создать домашний каталог пользователя +## -M, --no-create-home # Не создавать домашний каталог пользователя +## -N, --no-user-group # Не создавать группу с тем же именем что и у пользователя +## -o, --non-unique # Разрешить создание пользователей с повторяющимися (не уникальными) UID ## password_hash|x # Хеш пароля пользователя, если выбрано 'x', то 'password_hash=DEFAULTPASSWD' ## ADDUSER[superadmin:1000:Администратор:]=x ## ADDUSER[user-1:x:Пользователь-1::vboxusers,libvirt]='$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60' -# Помещать пользователя с ID 1000 в группу Администраторов whell -#ADDADM=yes +## Добавить пользователя с ID 1000 в группу Администраторов 'whell' +## ADDADM=*yes|no +## * =yes # Добавить пользователя ID 1000 в группу 'wheel' +## =no # Не выполнять действие ## Groups for users -## Группы, в которых будут состоять пользователи, по умолчанию:scanner,power,audio,lp,optical,storage,video,sambashare,vboxusers,libvirt +## Дополнительные группы, для всех пользователей, по умолчанию: scanner,power,audio,lp,optical,storage,video,sambashare,vboxusers,libvirt #USERGROUPS=scanner,power,audio,lp,optical,storage,video,sambashare,vboxusers,libvirt ## Autostart services @@ -149,9 +156,6 @@ MACHINEID=hardware ## Режим работы клавиатуры Num Lock (yes|no). По умолчанию включено, если нет тачпада. #NUMLOCK=no -## Подписывать режим загрузки системы на обоях в виде иконки -## GRAFFITI=yes (default) -#GRAFFITI=no ## Настройка принтера ## PRINTERADD=manual (default) @@ -787,18 +791,38 @@ NSSWITCHWINBIND=yes #THEME=ublinux ## Выбор обоев рабочего стола: XFCE4, Plasma -## BACKGROUND=none|%файл%|%путь_до_каталога% -## * =/usr/share/backgrounds/background.jpg # По умолчанию фирменная обоя -## =%файл% # Указанный файл установить как обою -## =%путь_до_каталога% # Указан каталог, выбрать случайную картинку -## =none # Отключить выбор обоев по умолчанию -#BACKGROUND=/mnt/livedata/ublinux-data/backgrounds/wallpapers/ +## BACKGROUND_DE=none|%файл%|%путь_до_каталога% +## =none # Отключить сборку векторных фирменных обоев /usr/share/backgrounds/background.jpg +## =%файл% # Выбранный файл установить как обою +## =%путь_до_каталога% # Из каталога, выбрать случайную картинку для обоев +## =#002d55 # Установить сплошным цветом выбранный шестнадцатеричный код цвета +## Если параметр не задан, то фирменная обоя по умолчанию собирается в /usr/share/backgrounds/background.jpg +#BACKGROUND_DE=/mnt/livedata/ublinux-data/backgrounds/wallpapers/ ## Метод масштабирования: XFCE4, Plasma ## * =0 # Растянуть с обрезкой (по умолчанию) ## =1 # Растянуть пропорционально ## =2 # Растянуть с нарушением пропорций -## BACKGROUND_MODE=0 +## BACKGROUND_DE_MODE=0 + +## Выбор обоев экранного менеджера Display Manager: Lightdm +## BACKGROUND_DM=none|%файл%|%путь_до_каталога% +## =none # Отключить сборку векторных фирменных обоев /usr/share/backgrounds/dm.jpg +## =%файл% # Выбранный файл установить как обою +## =%путь_до_каталога% # Из каталога, выбрать случайную картинку для обоев +## =#002d55 # Установить сплошным цветом выбранный шестнадцатеричный код цвета +## Если параметр не задан, то фирменная обоя по умолчанию собирается в /usr/share/backgrounds/dm.jpg +#BACKGROUND_DM=/mnt/livedata/ublinux-data/backgrounds/wallpapers/ + +## Метод масштабирования экранного менеджера Display Manager: Lightdm +## * =0 # Растянуть (по умолчанию) +## =1 # Увеличить +## =2 # Оригинальный размер +## BACKGROUND_DE_MODE=0 + +## Подписывать режим загрузки системы на обоях в виде иконки +## GRAFFITI=*yes|no +#GRAFFITI=no ################################################################################ [/etc/ublinux/steam]