Где экранные обои входа в систему для GDM сохранены?

В 14,04, существует действительно хороший вид каменной структуры к фону экрана входа в систему. Где это текстурирует живой на диске? Я искал пакеты зазывалы единицы.

enter image description here

4
задан 11 October 2014 в 10:41

3 ответа

Вы используете Единицу или Gnome?

Вы, кажется, отсылаете к "шумовому" фону оболочки гнома gdm вход в систему - если это - этот, это - сборка так или иначе путем добавления файла /usr/share/gnome-shell/theme/noise-texture.png с серым фоном... Я думаю, что это находится в /usr/share/gnome-shell/theme/gnome-shell.css:

background: #2e3436 url(noise-texture.png);
3
ответ дан 17 November 2019 в 04:44

Взгляд на каталоги:

/usr/share/xgreeters/, /usr/share/backgrounds или /usr/share/unity-greeter

0
ответ дан 17 November 2019 в 04:44

(Протестированный на Ubuntu Gnome Shell 16.04 +)

Два пути. Если Вы хотите знать то, что точно Вы делаете, следуете за Решением № 1. Если Вы хотите, чтобы единственный сценарий сделал все для Вас, следовал за Решением № 2 (Все, что оно делает оно автоматизирует Решение № 1),

Решение 1

Вводная информация: Фон Входа в систему Gnome не является параметром, который можно изменить непосредственно (Wierd!). Его подарок в Gnome Shell файл CSS, который присутствует в двоичном файле. Следовательно необходимо извлечь двоичный файл, изменить его и заменить новый двоичный файл старым файлом.

Step1: Извлечение Gnome окружает двоичный файл

Запустите следующий скрипт 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

Step2: Изменение содержания

  • Скопируйте свое фоновое изображение в эту папку ~/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; }

Установите имя файла, чтобы быть названием фонового изображения и фонового размера к Вашему разрешению.

Step3: Создайте новый двоичный файл и замену существующего

В каталоге темы, запущенном

glib-compile-resources gnome-shell-theme.gresource.xml

Вы получите двоичный файл. Скопируйте его в

/usr/share/gnome-shell

Теперь перезапустите использование GDM

service gdm restart

Если это не работает или застряло, перезапустите свой компьютер для наблюдения новых обоев входа в систему :))

Решение 2

Хорошо, как обещано, существует более простой способ автоматизировать все это. Просто сохраните этот сценарий как 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 или ноутбук перезапуска для Вашего нового образования входа в систему :))

Ссылки: https://wiki.archlinux.org/index.php/GDM

https://bbs.archlinux.org/viewtopic.php? id=197036

1
ответ дан 1 December 2019 в 09:49

Другие вопросы по тегам:

Похожие вопросы: