Изменение обоев экрана входа

32

Я пытался изменить обои на экране входа в систему на свой собственный, используя ubuntu-tweak . Обои находятся в папке обоев Ubuntu по умолчанию, и я дал всем пользователям права на чтение.

Теперь на экране входа не осталось даже обоев.

Joren
источник
Посмотрите на мой ответ здесь , и посмотрите, поможет ли это.
Митч
Я уже попробовал это, и это не сработало.
Джорен
Какая версия Ubuntu у вас есть? Я использую экран входа в систему с обоями пользователя, но теперь в Ubuntu 13.04 эта функция отключена, по крайней мере по умолчанию ..
Lucio
@Lucio Я использую Ubuntu 13.04. Будет ли альтернативный вариант?
Джорен
В Ubuntu 18.04 это снова изменилось, вот руководство, как его изменить: vitux.com/how-to-change-login-lock-screen-background-in-ubuntu
rubo77

Ответы:

33

Пытаясь ответить на вопрос Сенио, мне не повезло. Но с небольшими изменениями я выиграл джекпот:

sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'true'
gsettings set com.canonical.unity-greeter background 'path-to-image'
exit

путь к изображению на самом деле - это путь, по которому хранится изображение, которое вы хотите использовать в качестве обоев для входа на экран, например: /usr/share/backgrounds/x.jpg

Я проверил, и это работает

Я нашел эту страницу, которая предлагает несколько советов по этой проблеме: Ubuntu13.04 LighDM

Оссама Насер
источник
3
И не забудьте дать своим обоям достаточные разрешения;)
Joren
1
Я также подтвердил, что это работает и в 13.10.
Джорен
Это не работает на моей Ubuntu Studio 15.10, обновленной сubuntu-desktop
rubo77
Похоже, это не работает 16.04: отдельные обои для экрана входа в систему и рабочего стола? (16.04 LTS)
JonasCz - Восстановить Монику
@JonasCz Работает для экрана блокировки в 16.04, хотя ...
Масу
8

Дешевое и грязное решение: Добрались до Терминала, затем:

судо наутилус

Затем используйте Nautilus, чтобы скопировать предпочитаемый фон в

/ USR / доли / фоны /

Затем переименуйте изображение, которое используется для backup-imagenameold.png Затем переименуйте ваше предпочтительное изображение в имя файла исходного фона.

Я знаю, что это не чисто или худой, но это делает работу как можно скорее;)

Ура, Рюссель

Russel
источник
Просто, работает на Ubuntu 14.04.
Марсель
Это единственный, который работал для меня в 16.10
нет
7

Хммм .. Я пытаюсь установить dconf-editor, чтобы изменить фон. Откройте Терминал и введите этот скрипт.

sudo apt-get install dconf-editor

Запустите dconf-editor:

sudo dconf-editor

И покажите окно ... Откройте com> canonical> unity-greeter Затем измените:

draw-user-backgrounds: 'true'
background: 'path-to-image'
Юсуф Мамбрасар
источник
Это хорошее и универсальное решение - в dconf-editorлюбом случае, вероятно, нужно другое. +1
Прииду Нимре
Спасибо. для меня я должен установить "draw-user-background" в false, чтобы изображение показывалось, в противном случае это просто цветовой градиент ... удачи.
Билл
7

Это очень просто.

  1. Откройте терминал
  2. стать пользователем root и изменить текущую папку

    sudo su
    cd /usr/share/backgrounds/
    
  3. Скопируйте файл изображения в это место

  4. Измените имя файла на warty-final-ubuntu.png

Это изменит фоновое изображение экрана входа в систему.

Источник

tshrinivasan
источник
Интересно, что это продолжает работать даже для Ubuntu 16.04 ... хотя файл должен быть png
Скотт Стенсланд
5

Я считаю, что вы ищете это:

sudo apt-get install lightdm-gtk-greeter
sudo vim /etc/lightdm/lightdm-gtk-greeter.conf

Измените строку:

background=/usr/share/backgrounds/warty-final-ubuntu.png

к тому, что вы хотите. Надеюсь это поможет

user203391
источник
Или в одну строку:sudo su -c 'echo "background=/usr/share/backgrounds/Tranquil_by_Pat_David.jpg">>/etc/lightdm/lightdm-gtk-greeter.conf'
rubo77
Это работает, но как я могу отцентрировать изображение и масштабировать его так, чтобы оно было в 0,5 раза больше исходного изображения?
Апурв
4

Canonical добавил поддержку для этого в Ubuntu 16.04. Взгляните на эту ссылку -> https://help.ubuntu.com/16.04/ubuntu-help/user-changepicture.html

Акшай
источник
4
Я считаю, что ОП относится к фоновым обоям, а не к маленькой картинке / аватару пользователя.
JonasCz - Восстановить Монику
@JonasCz, но маленькая картинка пользователя / аватар будет использоваться в качестве фона экрана входа!
МАНИЛ
1

Я случайно нашел решение, которое прекрасно работает. Он даже сохраняет анимацию появляющихся обоев во время входа в систему (что я хотел больше всего). Шаг за шагом, что я сделал:

  1. (lightDM) Измените экран входа в систему обоев по умолчанию. Введите в терминале:

    sudo -i
    xhost +SI:localuser:lightdm
    su lightdm -s /bin/bash
    gsettings set com.canonical.unity-greeter draw-user-backgrounds 'true'
    gsettings set com.canonical.unity-greeter background ''
    exit
    

    Это изменит обои входа в систему по умолчанию. (Нам это нужно для анимации)

  2. Создайте программу запуска с именем, например «WallpaperChange», которая выполняет следующую строку:

    gsettings set org.gnome.desktop.background picture-uri \
              file:///usr/share/backgrounds/ur_desktop_wallpaper_here.jpg
    

    При каждом запуске он меняет фон рабочего стола на ur_desktop_wallpaper_here.jpg

    Примечание: весь путь ur_desktop_wallpaper_hereможет быть изменен.

  3. Самая важная вещь. Измените фон рабочего стола с помощью графического интерфейса в настройках параметров на обоях, которые вы хотите иметь на экране входа.

  4. Перезагрузите компьютер.

  5. Снимите флажок при запуске программы «WallpaperChange». Тебе это больше не нужно. При следующей смене обоев вы будете использовать его снова.

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

Здоровается.

Senio
источник
1
Я выполнил ваши действия, но все еще не вижу обоев на экране входа.
Джорен
1

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

Единственное, что я делаю, это загружаю картинку или получаю одну из моих собственных фотографий, соответствующую размеру экрана, щелкаю правой кнопкой мыши по загруженной картинке и выбираю «Сделать фоновым рисунком».

Похоже, что этот процесс копирует изображение в пользовательскую папку Picture / Wallpaper и, учитывая правильный размер изображения, покажет это изображение также при следующем входе в систему.

Хайнц Руффи
источник
Хорошо работает для меня 16.04. Это наиболее подходит для систем, которые имеют одного пользователя. Фон, очевидно, зависит от пользователя.
Мартин Юинг
1

В Ubuntu 14.04 я получил более простой способ решить эту проблему. Вам просто нужно изменить права доступа к изображению, набрав команду в терминале следующим образом.

chmod 644 'path-of-file-to-change-permission'

Замените путь к файлу для изменения разрешения путем к вашей картинке.

Например, ваши фоновые изображения находятся в / home / Admin / Pictures, затем введите команду следующим образом.

chmod 644 /home/Admin/Pictures/*.jpg

Это будет работать

Яш Катта
источник
0

Простой способ, вы можете изменить фон входа, используя Nautilus:

  • открыть наутилус (в режиме root)
  • перейти к /usr/share/backgrounds
  • вырезать / перемещать / удалять "warty-final-ubuntu.png"
  • затем выберите нужную картинку ( .pngформат)
  • переименуйте его в "warty-final-ubuntu.png"
  • затем переместите его обратно в /usr/share/backgrounds
Ризки Пурванто
источник
это было на самом деле проще всего. Многие другие ответы не сработали и были более сложными, чем это
слова для этого
0

Я смог изменить экран входа в систему случайно. Кажется, это работает каждый раз для меня. Я выбираю картинку, которую хочу использовать, открываю ее в Shotwell и затем сохраняю в формате PNG. Затем выбрал эту картинку в качестве фона. Затем я вышел из системы и вернулся и Бэм. Экран входа в систему - это картинка, которую я выбрал. Нет более уродливого оранжевого цвета. Теперь мне нужно выяснить, как убрать сетку на экране входа в систему.

Дэвид Г
источник
0

Шаг 1. Установите Ubuntu Tweak Sudo Apt-Get Установить Ubuntu Tweak

Шаг 2. Запустите Ubuntu Tweak из командной строки: Ubuntu-Tweak

Шаг 3. Изменение фонового изображения. Перейдите в Tweaks> Настройки входа в систему> нажмите, чтобы изменить фоновое изображение.

Абель Том
источник
4
Было бы здорово, если бы вы могли немного проработать свой ответ и предоставить больше деталей для каждого шага. Как установить Ubuntu Tweak было бы неплохо, а также несколько скриншотов.
Byte Commander
0
  1. sudo cp your_wallpaper.jpg /usr/share/backgrounds/
  2. sudo chmod 644 /usr/share/backgrounds/your_wallpaper.jpg
  3. sudo nano /usr/share/gnome-background-properties/trusty-wallpapers.xml
  4. Перейдите в конец файла и над последним </wallpapers> тегом скопируйте текст:
<wallpaper>
    <name>Name_of_your_wallpaper</name>
    <filename>/usr/share/backgrounds/your_wallpaper.jpg</filename>
    <options>zoom</options>
    <pcolor>#000000</pcolor>
    <scolor>#000000</scolor>
    <shade_type>solid</shade_type>   
</wallpaper>
</wallpapers> <-- This should be the last line - copy the above text
  1. Сохраните файл и выйдите.
  2. Откройте System Settings-> Appearance-> Looktag-> в раскрывающемся Wallpapersокне. И, наконец, выберите ваши обои, которые появятся теперь с именем Name_of_your_wallpaper .
mark_infinite
источник
0

В Ubuntu 18.04 вам нужно изменить путь к фоновому изображению в теме по умолчанию /usr/share/gnome-shell/theme/ubuntu.css

  1. Сначала сделайте резервную копию файла !!!

    cp /usr/share/gnome-shell/theme/ubuntu.css /var/tmp/
    

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

  2. Изменить фоновый путь в id #lockDialogGroup

    Скопируйте текущее изображение в незашифрованную папку (в случае, если текущее изображение находится в зашифрованной папке) с

    cp "$(gsettings get org.gnome.desktop.background picture-uri|sed "s~'file://\(.*\)'~\1~")" /usr/share/backgrounds/current-background.png
    

    И добавьте это в #lockDialogGroupраздел, например:

    #lockDialogGroup {
       background: #2c001e url(file:///usr/share/backgrounds/current-background.png);
       background-repeat: no-repeat;
       background-size: cover;
       background-position: center;
    }
    
  3. Перезагрузите компьютер, чтобы увидеть эффект.

см. https://askubuntu.com/a/1071765/34298

rubo77
источник
-1

В прошлом это работало бы для меня. Я не уверен, будет ли это работать в среде единства.

Запустите это.

sudo cp /usr/share/applications/gnome-appearance-properties.desktop /usr/share/gdm/autostart/LoginWindow


Выйдите, внесите свои изменения.
Войдите в систему
Run this.

sudo unlink /usr/share/gdm/autostart/LoginWindow/gnome-appearance-properties.desktop


EglCode
источник