Я хотел бы установить обои на экране входа в систему (Unity Greeter), как мне это сделать?
источник
Я хотел бы установить обои на экране входа в систему (Unity Greeter), как мне это сделать?
Ubuntu 12.04 Unity greeter представил динамический фон для выбранного пользователя, это означает, что при выборе пользователя из списка доступных пользователей фон изменится и будет отражать фон рабочего стола выбранного пользователя.
По умолчанию lightdm будет использоваться /usr/share/backgrounds/warty-final-ubuntu.png
в качестве фона по умолчанию и опция для включения динамического фона.
Откройте терминал и получите root
sudo -i
( Введите пароль sudo )
Разрешить пользователю lightdm создать соединение с X-сервером
xhost +SI:localuser:lightdm
Переключить пользователя на lightdm
su lightdm -s /bin/bash
Отключить динамическое переключение фона
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
Если вы хотите сбросить этот параметр на значение по умолчанию после его изменения, следуйте всем инструкциям до выполнения команды, приведенной выше, и вместо этого используйте
gsettings reset com.canonical.unity-greeter draw-user-backgrounds
Когда вы закончите установку или сброс по умолчанию для функции динамического фона, вы можете закрыть терминал или набрать 2x exit
, сначала чтобы вернуться к корню, а затем, чтобы очистить привилегии root и вернуться к обычному пользователю.
(вы увидите это только в том случае, если пользователь не установил фоновое изображение на рабочем столе или если для динамического параметра установлено значение false )
Откройте терминал и получите root
sudo -i
( Введите пароль sudo )
Разрешить пользователю lightdm создать соединение с X-сервером
xhost +SI:localuser:lightdm
Переключить пользователя на lightdm
su lightdm -s /bin/bash
Измените фон по умолчанию с изображением на ваш выбор
gsettings set com.canonical.unity-greeter background '/foo/wallpaper.png'
(Примечание: файл обоев не может находиться внутри дома зашифрованного пользователя, он монтируется только после того, как пользователь вошел в свою учетную запись.)
Если вы хотите вернуть это к фону по умолчанию, выполните все шаги до команды выше, но вместо этого введите
gsettings reset com.canonical.unity-greeter background
Когда вы закончите изменение фоновой функции по умолчанию или вернетесь к стандартной, вы можете закрыть терминал или набрать 2x exit
, сначала вернувшись к корню, а затем, чтобы очистить привилегии root и вернуться к обычному пользователю.
За 11.10
Запустите эту команду в терминале ( Ctrl+ Alt+ T)
Вы увидите gedit (приложение для редактирования текста) с этим текстом:
Просто отредактируйте строку
BACKGROUND=...
с указанием абсолютного пути к фоновому изображению вашего желания.Затем нажмите «Сохранить» или « Ctrl+» Sи закройте окно. Вы сделали.
Выйдите, чтобы увидеть, как это работает.
источник
источник
Ubuntu 12.04 , 14.04 и 16.04
Ответ Бруно Перейры сработал для меня, но не мог быть использован в контексте без X11. Вот другой способ сделать то же самое ... без необходимости X11 (и легко сценариев):
Отредактируйте следующий файл:
sudoedit /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override
Примените новые настройки:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
источник
sudo ./script /path/to/image
. Это можно найти на моей странице GitHub . Он был протестирован в Ubuntu 14.04 LTS и 15.10.11.10 - Простой менеджер LightDM
Предприимчивый разработчик собрал простой апплет, который изменит обои:
установить
источник
источник
11,10
Я бы предложил использовать Ubuntu Tweak . Вы можете настроить, что логотип и backgroundimage удобно без возни с конфигурационными файлами:
Этот снимок экрана был сделан 10.10 Maverick, если кто-то может легко проверить, работает ли он также с последними версиями Ubuntu, редактирование этого ответа приветствуется!
источник
Ubuntu 12.10
Этот подход использует dconf-редактор, а не gsettings. Изменения в единстве должны быть сделаны как пользователь lightdm. Шаги следующие:
Перейдите к пользователю root.
Предоставьте пользователю lightdm доступ к X-серверу.
Изменить на Lightdm пользователя.
Запустите dconf-редактор.
Выберите / com / canonical / unity-greeter и измените свойства.
источник
dbus-launch dconf-editor
требуется(?).Для 11.10:
Вам нужно отредактировать /etc/lightdm/unity-greeter.conf (
sudo nano /etc/lightdm/unity-greeter.conf
). В этом файле вы должны заменить значение тега BACKGROUND .Для проверки проверьте снимок экрана ниже.
источник
Основной ответ не работает для меня, так как я не использую единителя. Мой lightdm настроен на использование lightdm-gtk-greeter.
Я нашел решение, просматривая исходный код lightdm. Он запрашивает DBus, чтобы найти свойство BackgroundFile для пользователя. Вы можете изменить это с помощью программы d-foot (или инструментов командной строки).
Перейдите к этой точке на d-ногах:
Дважды щелкните по функции «SetBackgroundFile». В открывшемся окне введите желаемое имя файла обоев (с двойными кавычками вокруг него). Нажмите кнопку Выполнить. Если все хорошо, вы увидите сообщение типа «Эта функция ничего не возвращала».
При следующем запуске lightdm у него должны быть новые выбранные обои.
источник
Все версии
1) Скачать Ubuntu Tweak:
Скачать для Ubuntu 12.04 Precise Pangolin
Скачать для Ubuntu 11.10 Oneiric Ocelot
Скачать для других Ubuntu
Если вы используете 12.04 Precise: для смены обоев для входа в систему просто измените обои для рабочего стола , с помощью Ubuntu Tweak вы можете изменить только логотип.
Если вы используете 11.10 Oneiric, вы можете использовать Ubuntu Tweak для изменения обоев входа и логотипа.
2) Откройте загруженный пакет и установите его
3) Запустите Ubuntu Tweak.
Перейдите в твики> Настройки входа. Нажмите Разблокировать и нажмите на изображение, которое вы хотите изменить.
Если вы используете 12.04 Precise: для смены обоев для входа в систему просто измените обои для рабочего стола, с помощью Ubuntu Tweak вы можете изменить логотип.
источник
Это обходной путь для 12.04 и текущей версии unity-greeter (по умолчанию "theme"). Для других приветствующих, таких как lightdm-gtk-greeter, обычное редактирование файла conf
/etc/lightdm/
работает. Но Unity-Greeter больше не смотрит на Unity-Greeter.conf, и неясно, как его настроить.Я сделал следующее: я нашел образ, на котором настаивает единитель. Для меня это было в
/usr/share/backgrounds
. Переместить / удалить / переименовать его. Теперь юнит-единорог откатится на заданный по умолчанию фон/usr/share/backgrounds/warty-final-ubuntu.png
. Переместить / удалить / переименовать это. Теперь вам нужно поместить другое изображение в этом месте с этим именем. И нет, это не обязательно должен быть png (на самом деле, warty-final-ubuntu.png на самом деле является jpg по причинам, которые я здесь не буду описывать). Я считаю, что замена должна быть JPG (кто-то поправит меня, если я ошибаюсь). Будь здесь очень осторожен. Я думаю, что если lightdm не может вернуться к фону по умолчанию, может произойти что-то ужасное: - / (возможно, он покажет только цветной фон ... в любом случае, будьте осторожны!).В моем случае я только что сделал символическую ссылку из другого фона в этом месте:
Запустите эту команду, пока вы находитесь
/usr/share/backgrounds/
(или измените команду соответственно). Конечно, замените JPG с тем, что доступно и желательно.Помните, что если вы собираетесь использовать фон в своем доме, вам нужно убедиться, что ваш дом не зашифрован, так как lightdm не сможет прочитать этот файл, пока вы не войдете в систему. Также убедитесь, что у вас есть права доступа к файлу. Если вы не знаете, что это значит, используйте обои, которые уже есть
/usr/share/backgrounds/
. (Случайный совет: вы можете получить больше обоев из более ранних версий Ubuntu, правильно установленных в этом каталогеsudo apt-get install ubuntu-wallpapers-oneiric
, заменив 'oneiric' на 'natty' и т. Д.)источник
Это то, что работает для меня. Через nautilus я переименовал исходный
/usr/share/backgrounds/warty-final-ubuntu.png
файл изображения внутри, затем вставил предпочитаемое изображение в качестве обоев для входа в систему и переименовал его в warty-final-ubuntu.png, затем применил те же свойства файла, что и в исходном.источник
Ubuntu 16.10 без X11 с использованием dconf
Это решение является вариантом решения от samb . Преимущества этого решения заключаются в том, что все настройки выполняются,
/etc
и нужно скомпилировать только один файл.Измените настройки в соответствии с вашими предпочтениями:
Создайте скомпилированный файл для этих настроек:
Отредактируйте профиль пользователя:
Включите локальную настройку через
system-db
запись:Вам может потребоваться перезапустить lightdm, чтобы ваши изменения показали:
Et voilà, индивидуальный фон для единства.
Результат
источник
12,04
В Ubuntu 12.04 вам больше не нужно вносить все эти изменения в командной строке. Все, что вам нужно сделать, это изменить ваши обои и вуаля , LightDM будет использовать его в качестве фона (:
К сожалению, он, кажется, еще не полностью реализован, так как при запуске компьютера вы видите обои Ubuntu по умолчанию в течение нескольких секунд, прежде чем они станут вашими. Но поскольку мы говорим о бета-версии (сейчас Ubuntu 12.04 находится в бета-версии 2 ), это ожидаемо.
Надеюсь, он ответил на ваш вопрос (:
источник
Ubuntu 12.04
Просто поместите желаемый фон lightdm в папку изображений Ubuntu по умолчанию (не в подпапку), а затем установите его в качестве обоев.
Источник: http://wiki.ubuntuusers.de/LightDM#Hintergrundbild
источник
Ubuntu 16.04
После использования Nautilus для навигации и просмотра соответствующего файла .png или .jpg для использования в качестве экрана входа в систему и обоев экрана блокировки, Nautilus может установить это для вас с помощью сценария:
Примечание: в Ubuntu 18.04 изменяются только обои экрана блокировки. Для смены обоев для входа потребуется другой метод.
Для создания скрипта используйте:
Вставьте в эти строки:
Сохраните файл и выйдите из
gedit
редактора.Теперь пометьте скрипт как исполняемый файл, используя:
Откройте Nautilus и перейдите в каталог с изображениями обоев. Найдите подходящее изображение и щелкните по нему правой кнопкой мыши. Это выпадающее меню появляется:
Нажмите на третий вариант
Scripts
. Появится еще одно выпадающее меню со всеми вашими скриптами:Выберите
set-login-wallpaper
.Когда скрипт запустится, вам нужно будет ввести свой
sudo
пароль.Перезагрузитесь и наслаждайтесь новыми обои для входа.
Ubuntu 18.04
Посетите Ubuntu Handbook для получения подробных инструкций этого обзора:
/usr/share/backgrounds
css
файл, который определяет фон входа GDMresource:///org/gnome/shell/theme/noise-texture.png
своим изображениемТакже посмотрите эти существующие ответы в Ask Ubuntu :
источник
12,04
Это мое решение для тех, кто не может изменить фон экрана входа в систему.
У меня была эта проблема, когда я менял обои, но я получал фоновый рисунок для входа в Ubuntu по умолчанию. Так что я сделал, чтобы найти
wallpaper.jpg
файл в терминале и изменить его права доступа, скажем:То, что дает полный доступ, и теперь мы можем увидеть эффект. Обои, которые я выбираю на рабочем столе, также рассматриваются как фон экрана входа в систему. Это относится ко всем пользователям.
источник