обои lightdm / unity-greeter не будут устанавливаться

Я пытаюсь установить обои на экране входа в систему, но мне кажется, что ничего не получается. Я использовал gsettings set com.canonical.unity-greeter background '/path/to/pic.jpg' как пользователь 'lightdm'. Однако затем я получаю вывод (процесс: 6517): dconf-CRITICAL **: невозможно создать каталог '/ run / user / 1000 / dconf': разрешение запрещено. dconf не будет работать должным образом. Есть идеи? Благодаря

0
задан 20 November 2013 в 21:44

1 ответ

Я нашел решение. Хотя он отображает сообщение об ошибке, фон 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 в тестовом режиме, который может быть более точным, чтобы проверить, установлен ли новый фон. Я не тестировал этот метод, так как вышеуказанный метод, который я использовал для изменения фонового изображения, работал для меня.

0
ответ дан 20 November 2013 в 21:44

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

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