В 14,04, существует действительно хороший вид каменной структуры к фону экрана входа в систему. Где это текстурирует живой на диске? Я искал пакеты зазывалы единицы.
Вы используете Единицу или Gnome?
Вы, кажется, отсылаете к "шумовому" фону оболочки гнома gdm вход в систему - если это - этот, это - сборка так или иначе путем добавления файла /usr/share/gnome-shell/theme/noise-texture.png
с серым фоном... Я думаю, что это находится в /usr/share/gnome-shell/theme/gnome-shell.css
:
background: #2e3436 url(noise-texture.png);
Взгляд на каталоги:
/usr/share/xgreeters/
, /usr/share/backgrounds
или /usr/share/unity-greeter
(Протестированный на Ubuntu Gnome Shell 16.04 +)
Два пути. Если Вы хотите знать то, что точно Вы делаете, следуете за Решением № 1. Если Вы хотите, чтобы единственный сценарий сделал все для Вас, следовал за Решением № 2 (Все, что оно делает оно автоматизирует Решение № 1),
Вводная информация: Фон Входа в систему Gnome не является параметром, который можно изменить непосредственно (Wierd!). Его подарок в Gnome Shell файл CSS, который присутствует в двоичном файле. Следовательно необходимо извлечь двоичный файл, изменить его и заменить новый двоичный файл старым файлом.
Запустите следующий скрипт extractgst.sh
для извлечения Gnome окружают тему к ~/shell-theme
каталог
#!/bin/sh
workdir=${HOME}/shell-theme
if [ ! -d ${workdir}/theme ]; then
mkdir -p ${workdir}/theme
fi
gst=/usr/share/gnome-shell/gnome-shell-theme.gresource
for r in `gresource list $gst`; do
gresource extract $gst $r >$workdir/${r#\/org\/gnome\/shell/}
done
~/shell-theme/theme
. ~/shell-theme/theme/gnome-shell-theme.gresource.xml
с содержанием. Теперь, откройтесь gnome-shell.css
файл в каталоге и изменении #lockDialogGroup
определение следующим образом:
#lockDialogGroup { background: #2e3436 url(filename); background-size: [WIDTH]px [HEIGHT]px; background-repeat: no-repeat; }
Установите имя файла, чтобы быть названием фонового изображения и фонового размера к Вашему разрешению.
В каталоге темы, запущенном
glib-compile-resources gnome-shell-theme.gresource.xml
Вы получите двоичный файл. Скопируйте его в
/usr/share/gnome-shell
Теперь перезапустите использование GDM
service gdm restart
Если это не работает или застряло, перезапустите свой компьютер для наблюдения новых обоев входа в систему :))
Хорошо, как обещано, существует более простой способ автоматизировать все это. Просто сохраните этот сценарий как login-background.sh
WORKDIR=~/tmp/gdm-login-background
GST=/usr/share/gnome-shell/gnome-shell-theme.gresource
GSTRES=$(basename $GST)
mkdir -p $WORKDIR
cd $WORKDIR
mkdir theme
for r in `gresource list $GST`; do
gresource extract $GST $r >$WORKDIR$(echo $r | sed -e 's/^\/org\/gnome\/shell\//\//g')
done
cd theme
cp "$IMAGE" ./
echo "
#lockDialogGroup {
background: #2e3436 url(resource:///org/gnome/shell/theme/$(basename $IMAGE));
background-size: cover;
background-repeat: no-repeat;
}" >>gnome-shell.css
echo '<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/gnome/shell/theme">' >"${GSTRES}.xml"
for r in `ls *.*`; do
echo " <file>$r</file>" >>"${GSTRES}.xml"
done
echo ' </gresource>
</gresources>' >>"${GSTRES}.xml"
glib-compile-resources "${GSTRES}.xml"
sudo mv "/usr/share/gnome-shell/$GSTRES" "/usr/share/gnome-shell/${GSTRES}.backup"
sudo mv "$GSTRES" /usr/share/gnome-shell/
rm -r $WORKDIR
if [ "$CREATED_TMP" = "1" ]; then
rm -r ~/tmp
fi
Выполните использование сценария
IMAGE=~/Bat.jpg sh login-background.sh
Теперь перезапустите использование gdm service gdm restart
или ноутбук перезапуска для Вашего нового образования входа в систему :))