Zmiana tapety ekranu logowania

32

Próbowałem zmienić tapetę ekranu logowania na jedną z moich własnych przy użyciu ubuntu-tweak . Tapety znajdują się w domyślnym folderze tapet Ubuntu i dałem wszystkim użytkownikom uprawnienia do ich odczytu.

Teraz na ekranie logowania nie ma nawet tapety.

Joren
źródło
Zobacz moją odpowiedź Tutaj i sprawdź, czy to pomoże.
Mitch
Próbowałem już tego i nie zadziałało.
Joren
Jaką wersję Ubuntu posiadasz? Zwykle mam ekran logowania z tapetą użytkownika, ale teraz w Ubuntu 13.04 ta funkcja jest wyłączona, przynajmniej domyślnie ..
Lucio
@Lucio Używam Ubuntu 13.04. Czy byłaby alternatywa?
Joren
W Ubuntu 18.04 zmieniło się to ponownie, oto samouczek, jak to zmienić: vitux.com/how-to-change-login-lock-screen-background-in-ubuntu
rubo77

Odpowiedzi:

33

Próbując odpowiedzi Senio nie miałem szczęścia. Ale z niewielkimi modyfikacjami trafiłem w dziesiątkę:

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

ścieżka do obrazu to tak naprawdę ścieżka, w której przechowywany jest obraz, który chcesz jako tapetę ekranu logowania, np .: /usr/share/backgrounds/x.jpg

Przetestowałem to i działa

Znalazłem tę stronę, która oferuje kilka wskazówek dotyczących tego problemu: Ubuntu13.04 LighDM

Ossama Nasser
źródło
3
I nie zapomnij dać swojej tapecie wystarczających uprawnień;)
Joren,
1
Potwierdziłem również, że działa to również w 13.10.
Joren
To nie działa na moim Ubuntu Studio 15.10, zaktualizowanym oubuntu-desktop
rubo77
Wydaje się, że nie działa to również w dniu 16.04: Oddzielna tapeta na ekran logowania i pulpit? (16.04 LTS)
JonasCz - Przywróć Monikę
@JonasCz Działa na ekranie blokady w 16.04 choć ...
masu
8

Tanie i brudne rozwiązanie: dotarłem do terminalu, a następnie:

sudo nautilus

Następnie użyj Nautilusa, aby skopiować preferowane tło

/ usr / share / backgrounds /

Następnie zmień nazwę obrazu, który jest używany backup-imagenameold.png Następnie zmień nazwę preferowanego obrazu na nazwę pliku oryginalnego tła.

Wiem, że nie jest czysty ani chudy, ale robi to jak najszybciej;)

Pozdrawiam, Rüssel

Rüssel
źródło
Prosty, działa na Ubuntu 14.04.
Marcel,
To jedyny, który pracował dla mnie w 16.10
Nie
7

Hmmm .. Próbuję zainstalować edytor dconf, aby zmienić to tło. Otwórz Terminal i wpisz ten skrypt.

sudo apt-get install dconf-editor

Uruchom edytor dconf:

sudo dconf-editor

I pokaż okno ... Otwórz com> kanoniczny> unity-greeter Następnie zmień:

draw-user-backgrounds: 'true'
background: 'path-to-image'
Yusuf Mambrasar
źródło
To dobre i uniwersalne rozwiązanie - prawdopodobnie i tak potrzebne są dconf-editorinne rzeczy. +1
Priidu Neemre
dzięki. dla mnie muszę ustawić „rysowanie tła użytkownika” na false, aby obraz był wyświetlany, w przeciwnym razie jest to tylko gradient kolorów… powodzenia.
Bill
7

To jest bardzo proste.

  1. Otwórz terminal
  2. zostań rootem i zmień bieżący folder

    sudo su
    cd /usr/share/backgrounds/
    
  3. Skopiuj plik zdjęcia do tej lokalizacji

  4. Zmień nazwę pliku na warty-final-ubuntu.png

To zmieni obraz tła ekranu logowania.

Źródło

tshrinivasan
źródło
Co ciekawe, nadal działa to nawet dla Ubuntu 16.04 ... chociaż plik musi być png
Scott Stensland
5

Wierzę, że szukasz:

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

Zmień linię:

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

na cokolwiek chcesz. Mam nadzieję że to pomoże

użytkownik203391
źródło
Lub w jednym wierszu:sudo su -c 'echo "background=/usr/share/backgrounds/Tranquil_by_Pat_David.jpg">>/etc/lightdm/lightdm-gtk-greeter.conf'
rubo77
Działa to, ale jak mogę wyśrodkować obraz i przeskalować go tak, aby uzyskać 0,5-krotność oryginalnego obrazu?
Apurv
4

Canonical dodał obsługę tego w Ubuntu 16.04. Spójrz na ten link -> https://help.ubuntu.com/16.04/ubuntu-help/user-changepicture.html

akshay
źródło
4
Uważam, że OP odnosi się do tapety tła, a nie małego zdjęcia / awatara użytkownika.
JonasCz - Przywróć Monikę
@JonasCz, ale małe zdjęcie użytkownika / awatar zostanie użyte jako tło ekranu logowania!
man
1

Przypadkowo znalazłem rozwiązanie, które działa świetnie. Zachowuje nawet animację pojawiającej się tapety podczas ekranu logowania (czego najbardziej chciałem). Krok po kroku, co zrobiłem:

  1. (lightDM) Zmień domyślny ekran logowania tapety. Wpisz w terminalu:

    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
    

    Spowoduje to zmianę domyślnej tapety logowania. (Potrzebujemy tego do animacji)

  2. Utwórz program startowy o nazwie na przykład „WallpaperChange”, który wykonuje tę linię:

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

    Podczas każdego uruchomienia zmienia tło pulpitu ur_desktop_wallpaper_here.jpg

    Uwaga: Całą ścieżkę ur_desktop_wallpaper_heremożna zmienić.

  3. Najważniejszą rzeczą. Zmień tło pulpitu za pomocą GUI w Preferencjach Opcje na tapecie, które chcesz mieć na ekranie logowania.

  4. Zrestartuj swój komputer.

  5. Odznacz program startowy „WallpaperChange”. Już go nie potrzebujesz. Podczas kolejnej zmiany tapety użyjesz jej ponownie.

Testowałem go tylko na Ubuntu 13.04 i znalazłem rozwiązanie przez przypadek. Nie mogę udzielić technicznej odpowiedzi, dlaczego to działa. Może to zależeć od tego, co zrobiłeś z komputerem przed ustawieniem tapety logowania. Ponownie zainstaluję ubuntu, spróbuj ponownie tego kodu i dowiedz się, czy moje rozwiązanie wymaga dalszej edycji. (Dodano czwartą linię na str.1)

Pozdrawiam

Senio
źródło
1
Postępowałem zgodnie z Twoimi instrukcjami, ale nadal nie widzę tapety na ekranie logowania.
Joren
1

Używam Ubuntu 14.04 (wszystkie ustawienia pulpitu są standardowe i używam standardowej powłoki) i myślę, że jest to nawet prostsze niż wszystkie powyższe rozwiązania.

Jedyne, co robię, to pobranie zdjęcia lub pobranie jednego z moich zdjęć, dopasowanych do rozmiaru ekranu, kliknij prawy przycisk myszy na pobranym obrazie i wybierz „Ustaw jako tło”.

Wydaje się, że proces ten kopiuje obraz do folderu Obraz / Tapeta użytkownika i, biorąc pod uwagę odpowiedni rozmiar obrazu, wyświetli to zdjęcie również przy następnym logowaniu.

Heinz Ruffieux
źródło
Ładnie działa dla mnie 16.04. Jest najbardziej odpowiedni dla systemów, które mają jednego użytkownika. Tło jest oczywiście specyficzne dla użytkownika.
Martin Ewing
1

W Ubuntu 14.04 mam łatwiejszy sposób na rozwiązanie tego problemu. Musisz tylko zmienić uprawnienia do obrazu, wpisując polecenie w terminalu w następujący sposób.

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

Zamień ścieżkę pliku do zmiany uprawnień na ścieżkę swojego obrazu.

Na przykład obrazy tła znajdują się w / home / Admin / Pictures, a następnie wpisz polecenie w następujący sposób.

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

To zadziała.

Yash Katta
źródło
0

W prosty sposób możesz zmienić tło logowania za pomocą Nautilus:

  • otwórz Nautilus (w trybie root)
  • iść do /usr/share/backgrounds
  • Wytnij / przenieś / usuń „warty-final-ubuntu.png”
  • następnie wybierz zdjęcie, które chcesz ( .pngformat)
  • zmień nazwę na „warty-final-ubuntu.png”
  • następnie przenieś go z powrotem do /usr/share/backgrounds
Rizky Purwanto
źródło
to było najłatwiejsze. Wiele innych odpowiedzi nie zadziałało i były bardziej złożone niż to
słowa
0

Mogłem przypadkowo zmienić ekran logowania. Wydaje mi się, że działa to za każdym razem. Wybieram zdjęcie, którego chciałem użyć, otworzyłem je w Shotwell, a następnie zapisałem jako format PNG. Następnie wybrałem to zdjęcie jako moje tło. Potem wylogowałem się, wróciłem i Bam. Ekran logowania to wybrane przeze mnie zdjęcie. Nie bardziej brzydki pomarańczowy kolor. Teraz muszę wymyślić, jak usunąć siatkę z ekranu logowania.

David G.
źródło
0

krok 1. Zainstaluj ubuntu tweak sudo apt-get zainstaluj ubuntu-tweak

Krok 2. Uruchom poprawianie Ubuntu z wiersza poleceń: ubuntu-tweak

Krok 3. Zmień obraz tła Przejdź do Tweaks> Ustawienia logowania> kliknij, aby zmienić obraz tła

Abel Tom
źródło
4
Byłoby wspaniale, gdybyś mógł nieco rozwinąć swoją odpowiedź i podać więcej szczegółów na każdym kroku. Jak zainstalować Ubuntu Tweak, byłoby fajnie, a może kilka zrzutów ekranu.
Bajt Dowódca
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. Przejdź na koniec pliku i nad ostatnim </wallpapers> tagiem skopiuj tekst:
<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. Zapisz plik i wyjdź.
  2. Otwórz System Settings-> Appearance-> Looktag-> Wallpapersz rozwijanego okna. I wreszcie wybierz tapetę, która pojawi się teraz pod nazwą Nazwa_tapety .
mark_infinite
źródło
0

W Ubuntu 18.04 musisz zmienić ścieżkę do obrazu tła w domyślnym motywie /usr/share/gnome-shell/theme/ubuntu.css

  1. Najpierw wykonaj kopię zapasową pliku !!!

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

    Jeśli masz gdzieś literówkę, nie będziesz mieć dostępu do samego ekranu logowania. Jeśli popełnisz jakiś błąd, musisz cofnąć się do terminala, aby cofnąć zmianę lub dokonać korekty.

  2. Zmień ścieżkę w tle w id #lockDialogGroup

    Skopiuj bieżący obraz do niezaszyfrowanego folderu (jeśli bieżący obraz znajduje się w zaszyfrowanym folderze) za pomocą

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

    I dodaj to w #lockDialogGroupsekcji, na przykład:

    #lockDialogGroup {
       background: #2c001e url(file:///usr/share/backgrounds/current-background.png);
       background-repeat: no-repeat;
       background-size: cover;
       background-position: center;
    }
    
  3. Uruchom ponownie komputer, aby zobaczyć efekt.

patrz https://askubuntu.com/a/1071765/34298

rubo77
źródło
-1

W przeszłości dla mnie to działało. Nie jestem pewien, czy to zadziała w środowisku jedności.

Uruchomić to.

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


Wyloguj się, wprowadź zmiany.
Zaloguj się ponownie
Uruchom to.

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


EglCode
źródło