Як змінити екран входу в 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, якщо це не стосується, вам потрібно відредагувати свою публікацію, щоб пояснити, чому це не дублікат, або прокоментувати в цьому сенсі. Після цього я повторно відкрию це для вас, якщо дублікат та його відповіді не допоможуть
Thomas Ward

@ThomasWard, дякую, я щойно відредагував питання.
Грег Краміда

Відповіді:


30

Ти сказав:

"Спеціальний" фон відображається на секунду, а потім переходить у режим Ubuntu.

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

Будьте в курсі двох чітких привітань, типовим є unity-greeter. Я помітив, що деякі відповіді тут, в АС, не згадують про це і змішуються між ними.

Використання lightdm-gtk-greeter

Інструмент GUI

  1. Встановіть інструмент налаштувань

    sudo apt install lightdm-gtk-greeter-settings
    
  2. Виконати його

    pkexec lightdm-gtk-greeter-settings
    
  3. На вкладці Зовнішній вигляд: виберіть зображення

  4. На цій же вкладці: Зніміть шпалери користувача, якщо вони доступні
  5. Зберегти та закрити

    налаштування lightdm-gtk-greeter

Інструменти CLI

  1. Відкрийте файл налаштувань світлого світлодіодного сигналу

    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
Найважливішим моментом було "Скасувати користувачеві шпалери, якщо вони доступні", що остаточно усунуло ефект зникаючого до фіолетового кольору. Однак екран входу все ще виглядає інакше після встановлення згаданого пакета. Це старий вигляд: tecmint.com/wp-content/uploads/2016/02 / ... . Зверніть увагу на те, як блок входу знаходиться врівень по центру з орієнтованим виглядом, який я отримую зараз. Пізніше я перевіряю інші рішення, запропоновані тут, на своїй домашній машині, щоб побачити, чи працюють вони, не псуючи це.
Грег Краміда

Це видається єдиним способом, який дійсно працює до цих пір. Я ненавиджу для цього встановлювати lightdm-gtk-greeter, мені насправді подобається єдність одна набагато краща ... Ну, треба вибрати меншу з двох зол :-)
Грег Краміда

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

1
@GregKramida, Для єдності-привітання, це така ж відповідь, як перевірений askubuntu.com/a/694370/26246, і він працює чудово у вікні 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 (файловий менеджер тепер називається "Файли"): Nautilus може встановити шпалери робочого столу. Як можна встановити шпалери для входу та блокування екрана?

Nautilus набір шпалер для входу в систему Drop Down


Ну, пробачте, але це просто не працює чомусь. Я в 16.10 в цей час, btw, минуло багато часу з моменту розміщення оригінального запитання. Я не думаю, що це суттєво, оскільки я відчуваю ті ж ефекти, що і в 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 повинен зробити свою справу. Я встановив його, і на вкладці "Налаштування" є вкладка "Налаштування входу". Розблокуйте сторінку вгорі праворуч, ввівши пароль і ви можете змінити шпалери налаштувань. З того часу мій екран входу та блокування був змінений.


Ні, вибачте, так само, як і раніше, показує власні зображення на частку секунди і зникає до фіолетового. Єдине, що я бачу у цій зміні для мене - це блокування екрана.
Грег Краміда

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

і змінити рядок "вітальної сесії" на "привітання-сесія = єдність-привітання"


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.