Jak zmienić motyw / Greeter LightDM?

53

Pobrałem kilka pozdrowienia dla LightDM, ale nie zastanawiałem się, jak je włączyć. Czy istnieje sposób przełączania programu Greeter za pomocą metody graficznej lub wiersza poleceń ?. Nie zamierzam zmieniać menedżera wyświetlania ani tła, ale zmienić układ i wygląd ekranu logowania za pomocą innego „motywu” (witter to nazwa motywów LightDm). Dziękuję za Twój czas.

Tigull
źródło
5
Powitanie nie jest tak naprawdę tematem. Jest to program, który współdziała z lightdm poprzez serię wywołań API. Z kolei niektórzy z tych pozdrowienia mają wsparcie dla tematów.
Zoke

Odpowiedzi:

52

Po prostu edytuj tę greeter-sessionopcję w /etc/lightdm/lightdm.confpożądanym powitaniu.

Jeśli na przykład chcesz użyć lightdm-gtk-greeter.

Otwórz „/etc/lightdm/lightdm.conf” w dowolnym edytorze jako root. Na przykład sudo vim /etc/lightdm/lightdm.confnastępnie zmień linię

greeter-session=unity-greeter

do

greeter-session=lightdm-gtk-greeter

Jeśli plik nie istnieje, niech zawiera

[SeatDefaults]
greeter-session=lightdm-gtk-greeter

Następnie wszystko, co musisz zrobić, to upewnić się, że lightdm-gtk-greetermoduł witający jest zainstalowany (np. Pakiet ), a następnie ponownie uruchomić lightdm.

Zoke
źródło
11
Działa nawet w Ubuntu 14.04, gdzie /etc/lightdm/lightdm.confplik nie istnieje. Wystarczy utworzyć i umieścić tam dwie następujące linie [SeatDefaults]i greeter-session=YOUR-GREETER, a następnie ponownie uruchomić komputer.
Ezze
1
@Ezze, powinno być „ [SetDefaults]”, prawda?
Waldir Leoncio,
4
@WaldirLeoncio, nie, powinno być [SeatDefaults]dokładnie. Zobacz konfigurację LightDM .
Ezze
Bądź z tym ostrożny! Cześć, nie mogłem uruchomić po tym, jak to zrobiłem, ponieważ miałem włączony Onboard i musiałem uruchomić się w trybie odzyskiwania, aby naprawić rzeczy. askubuntu.com/questions/141606/…
Mina Michael
22

Zmień Greeter LightDM

KDM, inny menedżer wyświetlania, ma motywy, które można zmieniać za pomocą interfejsu konfiguracyjnego. LightDM ma pozdrowienia, które można zmienić, ale nie ma interfejsu.

Konfiguracja LighDM jest zarządzana przez plik lightdm.conf, jednak nie należy go bezpośrednio edytować, zamiast tego należy użyć domyślnego zestawu parametrów lightdm- backend .

Przed zmianą konfiguracji LighDM wykonaj kopię zapasową pliku:

sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old

Istnieje kilka powitań LightDM, takich jak lightdm-unity-greeter, lightdm-gtk-greeter, lightdm-webkit-greeter i lightdm-kde-greeter.

W tym przykładzie użyję lightdm-kde-greeter .

Jeśli robisz to z konsoli głównej, wpisz wszystkie polecenia bez sudo . W przypadku następujących poleceń, jeśli korzystasz z GUI (graficznego interfejsu użytkownika), użyj sekwencji klawiszy ALT-F2 lub klawisza Super (zwykle klawisz Windows) i wpisz termin, aby otworzyć terminal, który chcesz. Jeśli domyślny terminal KDE, po prostu wpisz konsole.

Postępuj dokładnie według tych kroków.

  1. Upewnij się, że masz zainstalowany LightDM i wybrany program powitalny, wpisując następujące polecenie.

    sudo apt-get install -s lightdm-kde-greeter

  2. Jeśli pojawi się komunikat „Nie można zlokalizować paczki ...”, sprawdź, czy wpisałeś poprawność, wprowadź następującą sekwencję poleceń, a następnie przejdź do kroku 4. W przeciwnym razie przejdź do kroku 3.

    sudo apt-add-repository ppa:agateau/lightdm-kde
    sudo apt-get update
    sudo apt-get install lightdm-kde-greeter

  3. Jeśli nie widzisz 0 nowo zainstalowanych w następującej kolejności: "0 zaktualizowanych, 0 nowo zainstalowanych, 0 do usunięcia i 0 niezaktualizowanych, wprowadź ponownie polecenie bez -s, co jest opcją symulacji działania w apt-get. Następnie przejdź do kroku 4.

    sudo apt-get install lightdm-kde-greeter

  4. Dla wielu użytkowników polecenie lightdm-set-defaults nie zostanie znalezione, ponieważ nie znajduje się na ich ścieżce. Z tego powodu użyjemy /usr/lib/lightdm/lightdm-set-defaults. Aby ustawić greeter na lightdm-kde-greeter, wpisz następującą komendę w terminalu:

    sudo /usr/lib/lightdm/lightdm-set-defaults --greeter lightdm-kde-greeter

  5. Jeśli korzystasz z konsoli root lub masz zainstalowany Xephyr, możesz sprawdzić konfigurację za pomocą wbudowanej funkcji testowej. Możesz zalogować się tylko jako Ty. Nie używaj sudo!

    lightdm --test-mode

  6. Aby uzyskać najlepsze wyniki, zamknij i uruchom ponownie system. Pamiętaj /etc/lightdm/lightdm.conf.old, abyś mógł użyć go do zastąpienia lightdm.conf, jeśli coś pójdzie nie tak. Sugeruję, żebyś to zapisał. Jeśli coś pójdzie nie tak i nie możesz się zalogować, wpisz polecenie, które również powinieneś zapisać, aby zapisać kopię zapasową w pliku konfiguracyjnym.

    sudo cp /etc/lightdm/lightdm.conf.old /etc/lightdm/lightdm.conf

Uwaga

Zebrałem większość tych informacji z LightDM Ubuntu Wiki . Z wyjątkiem dodania PPA, informacja nie jest specyficzna dla wersji i LightDM jest poza etapem testowania. Czytaj więcej na http://wiki.ubuntu.com/LightDM

Jeśli coś pójdzie strasznie nie tak.

  1. Jeśli nie masz grafiki, przejdź do terminalu tekstowego za pomocą CTRL-ALT-F1.
  2. Zatrzymaj LightDM za pomocą sudo stop lightdm.
  3. W zależności od zainstalowanego programu uruchom GDM za pomocą sudo start gdmlub KDM za pomocą sudo start kdm.
  4. Uruchom, sudo dpkg-reconfigure lightdmaby ustawić domyślny menedżer wyświetlania.
  5. Edytuj / etc / X11 / default-display-manager i ustaw go na / usr / sbin / gdm lub / usr / bin / kdm, jeśli nie możesz uruchomić powyższego.
  6. Odinstaluj LightDM, a GDM zastąpi go po ponownym uruchomieniu.

    sudo apt-get remove lightdm

Thomas Sisson
źródło
Nie wspominasz, że lightdm również musi być zainstalowany.
Karl Morrison
6

wprowadź opis zdjęcia tutaj Po prostu zainstaluj to:

sudo apt-get install lightdm-gtk-greeter-settings

Następnie uruchom program GUI „ Ustawienia LightDM GTK + Greeter ” Skonfiguruj, co chcesz w nim, a następnie uruchom ponownie.

Mdalacu
źródło
2

Wypróbuj to małe narzędzie, aby łatwo zmienić motyw LightDM (PPA autorstwa Claudio Novais):

sudo apt-add-repository ppa:claudiocn/slm && sudo apt-get update

sudo apt-get install simple-lightdm-manager

Zobacz ten film wyjaśniający, jak go używać!

Jorge Pinho
źródło
2

Tylko uwaga, na Ubuntu 14.04.5 LTS mam to:

$ locate lightdm.conf
/etc/init/lightdm.conf
/usr/share/doc/lightdm/lightdm.conf.gz
/usr/share/lightdm/lightdm.conf.d
/usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
/usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf
/usr/share/lightdm/lightdm.conf.d/50-ubuntu-mate.conf
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
/usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
/usr/share/lightdm/lightdm.conf.d/60-my-own.conf
/usr/share/ubuntu-mate/lightdm/lightdm.conf
/var/lib/dpkg/info/lightdm.conffiles
/var/lib/dpkg/info/lightdm.config

... więc pliki sugerowane gdzie indziej (np. zaakceptowane /etc/lightdm/lightdm.conf) nie działały dla mnie - stworzyłem własny plik, 60-my-own.confktóry posortowałby jako ostatni w /usr/share/lightdm/lightdm.conf.d/, w którym ja może w końcu przełączać się między pozdrowieniami, np .:

[SeatDefaults]
#greeter-session=lightdm-gtk-greeter
greeter-session=unity-greeter
sdaau
źródło
0

Możesz zmienić tło powitania LightDM, wykonując następujące czynności w terminalu:

  1. rodzaj gksu gedit /etc/lightdm/unity-greeter.conf
  2. Przewiń w dół do „tła” i zmień ścieżkę / nazwę pliku
    • Sugeruję skopiowanie pliku do osobnego katalogu, więc za każdym razem, gdy chcesz się przełączyć, jest to łatwiejsze, ponieważ wszystkie znajdują się w tym samym folderze.
  3. Zapisz plik
  4. Wyloguj

Aby uzyskać więcej informacji o LightDM, przejdź do strony Wiki Ubuntu na LightDM

J. Austin Rodriguez
źródło
1
Dziękuję za twoją sugestię, ale to tylko zmienia obraz tła dla Unity Greeter. Zapytałem, jak zmienić sam powitacz.
Tigull,
0

Dla Ubuntu 14.04.4 LTS:

1) Pobierz nowy program powitalny, na przykład: sudo apt-get install ligthdm-gtk-greeter

2) zmodyfikuj konfigurację w następujący sposób: sudo nano /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

[SeatDefaults]
#autologin-user=sirag 
#greeter-session=unity-greeter 
greeter-session=ligthdm-gtk-greeter

3) zapisz i uruchom ponownie ~

Sirà
źródło
-1

Zainstaluj Ubuntu Tweak . Otwórz i wybierz kartę „Ulepszenia”. W obszarze „Uruchamianie” wybierz „Ustawienia logowania”. W prawym górnym rogu znajduje się pasek wyszukiwania, a po jego lewej stronie znajduje się odblokowanie. Odblokuj i możesz zmienić motyw GTK i ikonę podczas uruchamiania. Plus logo i tło. Mam nadzieję, że to pomaga.

jwdinkc
źródło
-1

Zmień powitanie na Ubuntu 14.04 Trusty = <

The Man-Strony dla lightdm w Ubuntu 14.04 i wierny aż znalazły się odniesienia do DM-narzędzie Jest to narzędzie do mange niektóre ustawienia wyświetlania Mangaer i instlled asside Lightdm. Aby rozwiązać problem, użyj tego polecenia

sudo dm-tool --switch-to-greeter <nameofgreeter>

Musisz to zrobić spoza sesji x. na przykład w skrypcie init

Josh
źródło
Polecenie switch-to-greeter w rzeczywistości nie przyjmuje żadnych argumentów. Pokazuje tylko włączony powitanie, nie może go zmienić.
Robert Ancell,
Czy dotyczy to 15.04 i nowszych?
Josh