Как изменить экран входа в Ubuntu 16.04+?


40

В Recipies для изменения своего экран входа в 14.04 [EDIT или в 15.04, 15.10 ] не работает в 16.04. «Пользовательский» фон отображается на долю секунды, а затем исчезает на фоне Ubuntu. Итак, как мне изменить фон экрана входа в систему в 16.04?

[Редактировать: этот пост не является дубликатом, потому что все другие связанные вопросы конкретно относятся к предыдущим версиям Ubuntu, и решения для них здесь не применимы (так как они не работают 16.04).]


Я также вижу эту проблему
seanlano

Не кодирующий способ - использовать Ubuntu Tweak. Вы можете узнать, как получить его здесь. Askubuntu.com/questions/770947/…
органический мрамор

@OrganicMarble спасибо за предложение, но Ubuntu Tweak, похоже, может изменить только экран блокировки, который я уже изменил, используя другие методы. Экран входа в систему остается прежним. И, теоретически, если (немного) старые рецепты изменения экрана входа в систему вручную не работают, и Ubuntu Tweak заброшен, нельзя ожидать, что он сможет успешно выполнить задачу.
Грег Крамида

@GregKramida, если это не относится, вам нужно отредактировать свое сообщение, чтобы объяснить, почему оно не является дубликатом, или сделать комментарий на этот счет. Как только это будет сделано, я снова открою это для вас, если дубликат и его ответы не помогут
Томас Уорд

@ThomasWard, спасибо, я только что отредактировал вопрос.
Грег Крамида

Ответы:


31

Вы сказали:

«Пользовательский» фон отображается на долю секунды, а затем исчезает на фоне Ubuntu.

Приветствующий по умолчанию загружает выбранный пользовательский фон, если он доступен. Переход замирания используется для переключения между фонами пользователей, включая приветствие по умолчанию (для гостевого пользователя). Я думаю, что вопрос должен: Как остановить lightdm Greeter от загрузки пользовательского фона?

Помните о двух разных приветствующих, по умолчанию это unity-greeter. Я заметил, что некоторые ответы здесь, в АС, не упоминайте об этом и перепутайте их.

С помощью lightdm-gtk-greeter

GUI инструмент

  1. Установите инструмент настройки

    sudo apt install lightdm-gtk-greeter-settings
    
  2. Запустить его

    pkexec lightdm-gtk-greeter-settings
    
  3. На вкладке «Внешний вид»: выберите изображение

  4. На той же вкладке: откройте обои пользователя пользователя, если они доступны
  5. Сохранить и закрыть

    Greeter-настройка LightDM-GTK-

Инструменты CLI

  1. Открыть файл настроек lightdm greeter

    sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
    
  2. Измени это так

    [greeter]
    background = /usr/share/backgrounds/Spring_by_Peter_Apas.jpg
    user-background = false
    
  3. Ctrl+ oчтобы сохранить его, затем Ctrl+, xчтобы выйти.

Использование unity-greeter(по умолчанию)

Тот же ответ от Сергея, я проверил его в свежем VBox Ubuntu 16.04.

  • Изменить фон экрана входа

    $ sudo nano /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override
    
    [com.canonical.unity-greeter]
    draw-user-backgrounds=false
    background='/usr/share/backgrounds/Spring_by_Peter_Apas.jpg'
    
    $ sudo glib-compile-schemas /usr/share/glib-2.0/schemas
    $ sudo service lightdm restart
    
  • Некоторые отладочные подсказки:

    1. lightdm-gtk-greeterНастройки очистки

      sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settings
      

      Или вы можете просто отключить его временно

      sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled
      

      Чтобы включить его обратно

      sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
      

      Необходим перезапуск lightdm

      sudo systemctl restart lightdm
      
    2. Переустановите, unity-greeterчтобы удалить любые изменения в/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml

      sudo apt install --reinstall unity-greeter
      
    3. Проверьте, есть ли другой файл переопределения dconf, который имеет приоритет

      grep -rn -e "com.canonical.unity-greeter" -e "background=" -e "draw-user-backgrounds=" /usr/share/glib-2.0/schemas/
      

1
Критическим моментом было «Unckeck User user wallpaper, если доступно», которое окончательно убрало эффект исчезновения в пурпурный. Однако после установки указанного пакета экран входа в систему по-прежнему выглядит иначе. Это старый вид: tecmint.com/wp-content/uploads/2016/02/… . Обратите внимание, что блок входа в систему выровнен по левому краю по сравнению с центрированным видом, который я сейчас получаю. Позже я собираюсь протестировать другие решения, предложенные здесь, на моей домашней машине, чтобы увидеть, работают ли они, не испортив этого.
Грег Крамида

Это, кажется, единственный способ, который действительно работает до сих пор. Я ненавижу устанавливать для этого lightdm-gtk-greeter, мне действительно нравится единство намного лучше ... Ну, я должен выбрать меньшее из двух зол :-)
Грег Крамида

1
@GregKramida, :) поверьте мне, я заметил, что они два разных приветствия lightdm-gtk-greeter& unity-greeter/ default. и я думаю, что нашел, как сделать ту же самую настройку на единстве, я проверю это и обновлю свой ответ.
user.dz

1
@GregKramida, для единства приветствия, это :) тот же ответ, что и протестированный askubuntu.com/a/694370/26246, и он отлично работает в vbox 16.04 при новой установке. Я могу подумать, что перед тем, как попробовать это решение , вы должны удалить все lightdm-gtk-greeterсвязанные настройки sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settings. Я заметил, что много растворов смешиваются между двумя встречающими. Если оно того стоит, могу попробовать в 16.10 если хотите?
user.dz

1
@ Сергей Грег уже знал, что в первоначальной версии моего ответа этот шаг отсутствовал, и он указал мне на это раньше, чем вы. Он был пересмотрен, и электронная таблица была пересчитана, поэтому новый сценарий с комментариями создан. Так что эта ошибка, по крайней мере, никогда не повторится. Спасибо :)
WinEunuuchs2Unix

4

Чтобы изменить экран входа в Ubuntu 16.04, я использовал следующее:

gksu gedit /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

Вставьте эти строки:

[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/home/$USER/Pictures/1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg'
# After changing use: sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Где:

  • $USER = ваш идентификатор пользователя.
  • Pictures = ваш каталог обоев.
  • 1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg= имя файла вашего изображения (также может быть .pngотформатировано).
  • # (комментарий) ... напоминает вам, что делать после изменения!

Сохраните файл и выйдите gedit

Теперь скомпилируйте новые обои для входа:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Последний шаг - перезагрузка.

Большое спасибо и благодарность Сергу: ( Измените фон экрана входа в систему ) Обратите внимание, что в моей системе это не только меняет начальный экран входа в систему, но также и экран входа в систему с экрана блокировки.


Укажите и нажмите с помощью Nautilus, чтобы установить обои для экрана входа

Я написал скрипт, в котором вы можете перейти к каталогу / изображению, щелкнуть по нему правой кнопкой мыши и установить его в качестве фона экрана входа / экрана блокировки, используя Nautilus (файловый менеджер, теперь называемый «Files»): Nautilus может устанавливать обои для рабочего стола. Как установить обои для входа и блокировки экрана?

Наутилус set-login-wallpaper Выпадающий


Ну, извини, но по какой-то причине это просто не работает. Я в 16.10 в это время, кстати, прошло много времени с того момента, как был опубликован исходный вопрос. Я не думаю, что это имеет значение, хотя, поскольку я испытываю те же эффекты, что и в 16.04: я вижу то пользовательское изображение, которое я установил на долю секунды, затем оно исчезает до стандартного фиолетового Ubuntu. ,
Грег Крамида

Я думаю, что моя вспыхивает пурпурным за долю секунды до установки моих настоящих обоев. Мой 16.04 был обновлен с 14.04, но я никогда не пробовал обои, пока не обновился.
WinEunuuchs2Unix

Я отмечу ваш ответ, потому что, похоже, благодаря эксперименту @ user.dz, он будет работать для некоторых или даже для большинства пользователей. Я бы посоветовал опубликовать ссылку на оригинал или добавить два пропущенных шага: askubuntu.com/questions/694202/…
Грег Крамида,

Важный шаг, который вы пропустите здесь, это sudo glib-compile-schemas /usr/share/glib-2.0/schemas.
Сергей Колодяжный

Да, я видел это, когда я прочитал ссылку на моем телефоне. В процессе обновления теперь, когда я снова дома. Я скопировал из своей таблицы и пропустил линию прошлой ночью.
WinEunuuchs2Unix

1

Запустить sudo lightdm-gtk-greeter-settings(если установлено). Перейдите на вкладку «Внешний вид» и выберите «Фон»> «Изображение».

Примечание. Если вы выбираете изображение из домашней папки и папка зашифрована, оно не будет работать, поскольку оно /home/userеще не было подключено.


1
Спасибо за предложение, но, похоже, это решение имеет тот же эффект, что и многие решения предыдущих версий Ubuntu. Я вижу изображение, которое я установил на долю секунды, а затем оно затухает до усиливающейся пурпурности от изображения по умолчанию ... Я думаю, что экран запуска также выглядит очень по-другому после настройки этого пакета (который также установил несколько других), теперь я не знаю, как вернуть старый взгляд ...
Грег Крамида

0

Как сказал @OrganicMarble, Ubuntu Tweak должен сделать свое дело. Я установил его, и на вкладке Tweaks есть вкладка «Настройки входа». Разблокируйте страницу в правом верхнем углу, введя пароль, и вы сможете изменить настройки обоев. С тех пор мои экраны логина и блокировки были изменены.


Нет, извините, так же, как и раньше, показывает пользовательское изображение за доли секунды и становится фиолетовым. Единственное, что я вижу, это изменение для меня - экран блокировки.
Грег Крамида

0

Это работало хорошо для меня 16.04 LTS и без установки дополнительного программного обеспечения https://www.linuxslaves.com/2016/06/easiest-way-change-ubuntu-login-screen-background.html

Вкратце: откройте sudo gedit /usr/share/gnome-background-properties/xenial-wallpapers.xml и добавьте фоновое изображение в список. Затем откройте «Изменить фоновое изображение», щелкнув правой кнопкой мыши на рабочем столе, выберите изображение, и это будет сделано как для рабочего экрана, так и для экрана входа в систему. В конце концов перезапустите, чтобы попробовать.


0

Чтобы установить единство по умолчанию, на экране входа в Ubuntu 16.04 отредактируйте файл

/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

и измените строку "greeter-session" на "greeter-session = unity-greeter"


0

Duo Step-

  1. sudo cp Downloads/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/
  2. sudo mv /usr/share/backgrounds/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/warty-final-ubuntu.png

Просто заблокируйте и комментируйте!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.