Об изменении lightdm фоновое изображение зазывалы единицы, большинство ответов должно изменить /usr/share/glib2.0/schemas/com.canonical.unity-greeter.gschema.xml. Там какой-либо путь состоит в том, чтобы изменить обои по умолчанию в lightdm зазывале единицы, не изменяя файл? Как файл переопределения.
Я делаю debian пакет, который применил бы наши собственные иллюстрации после установки. Я не могу, изменяя содержание файла в моем обслуживающем сценарии, который нарушил бы debian упаковочная политика. Я могу изменить настольный фон единицы путем добавления файла переопределения схемы в той же папке, но я не мог найти способ изменить lightdm фон с похожим способом.
В Ubuntu 12.04 возможно сделать это программно через dconf базу данных для пользователя lightdm, например,
sudo -u lightdm dbus-launch --exit-with-session \
gsettings set com.canonical.unity-greeter background /usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg
, изменение вступает в силу, когда lightdm перезапущен.
Поскольку я просто создал подобный пакет:
добавляют к пакету:
debian/install
с содержанием
debian/10_unity_greeter_background.gschema.override /usr/share/glib-2.0/schemas/
debian/10_unity_greeter_background.gschema.override
с содержанием
[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/foo/wallpaper.png'
debian/postinst с содержанием
glib-compile-schemas /usr/share/glib-2.0/schemas/