Я пытаюсь установить обои на экране входа в систему, но мне кажется, что ничего не получается. Я использовал gsettings set com.canonical.unity-greeter background '/path/to/pic.jpg' как пользователь 'lightdm'. Однако затем я получаю вывод (процесс: 6517): dconf-CRITICAL **: невозможно создать каталог '/ run / user / 1000 / dconf': разрешение запрещено. dconf не будет работать должным образом. Есть идеи? Благодаря
Я нашел решение. Хотя он отображает сообщение об ошибке, фон lightdm фактически меняется на любое новое заданное фоновое изображение.
Откройте терминал и получите root
sudo -i
(введите пароль sudo)
Разрешите пользователю lightdm создать соединение с X-сервером
xhost +SI:localuser:lightdm
Переключить пользователя на lightdm. Мне пришлось использовать sudo, чтобы сделать это, другие руководства не делают этого.
sudo su lightdm -s /bin/bash
Убедитесь, что вы отключили опцию динамического изменения фона lightdm в соответствии с фоном рабочего стола пользователя.
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
Наконец, установите желаемый светлый фон.
gsettings set com.canonical.unity-greeter background '/path/to/your/background.png'
Возвращает ошибку о dconf, игнорируйте ее. Новый фон lightdm должен присутствовать при выходе из системы. Для двойной проверки вы можете запустить
exit
дважды: один раз, чтобы выйти из lightdm, и один раз, чтобы выйти из root. Затем запустите
gsettings get com.canonical.unity-greeter background
, который должен вернуть путь к изображению, которое вы выбрали. Аналогично, запуск
dconf-editor
Получает хороший графический интерфейс. Выбрав выпадающий список для com, затем canonical, затем unity-greeter, вы сможете проверить путь к фоновому изображению lightdm, а также разрешить его редактирование, но я так и не смог внести действительные изменения оттуда.
Надеюсь, это поможет.
РЕДАКТИРОВАТЬ: запуск
gsettings get com.canonical.unity-greeter background
после выхода из системы НЕ возвращает новый путь к изображению, но при следующем использовании lightdm будет установлено правильное новое изображение. Я знаю, что есть способ запустить lightdm в тестовом режиме, который может быть более точным, чтобы проверить, установлен ли новый фон. Я не тестировал этот метод, так как вышеуказанный метод, который я использовал для изменения фонового изображения, работал для меня.