Jak sprawić, aby ekran blokady wyglądał jak ekran logowania?


32

Czy jest jakiś sposób, aby ekran logowania z zablokowanej sesji (przy użyciu Ctrl+ Alt+ Llub z przekroczenia limitu czasu ekranu) wyglądał jak ekran logowania podczas rozpoczynania nowej sesji? Nienawidzę tego, że wszystko na ekranie blokady oprócz hasła jest czarne.


1
Warto zauważyć, że w 11.10 / Oneiric / GNOME3 / cokolwiek, że ekran blokady używa teraz tła pulpitu zamiast czarnego ekranu.
zpletan

W Gnome 3 rzeczy są nieco bardziej skomplikowane. Zablokuj ekran, używaj tła pulpitu ... Ale jak to zmienić, z wyjątkiem zamiany plików obrazów lub edycji plików XML?
Igor Nardin

Odpowiedzi:



7

GDM

Odpowiedź może być nieco spóźniona, ale oprócz ustawienia motywu rzeczywistego okna odblokowania możesz również ustawić tło (tj. Czarną przestrzeń wokół okna dialogowego) na dowolny obraz, który ci się podoba. Wystarczy uruchomić następujące polecenie w terminalu:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set /desktop/gnome/background/picture_filename --type string /usr/share/backgrounds/Holes_by_FireCobold.jpg

Zastąp ostatnią ścieżkę w poleceniu ścieżką do obrazu, którego chcesz użyć. Nie zapomnij zrestartować sesji pulpitu (lub gconfd-2przynajmniej spróbuj ją zrestartować ).

EDYCJA: chyba że skonfigurowałeś tło ekranu logowania (np. Poprzez Ubuntu Tweak), powyższe polecenie również je zmieni.


Szukałem rozwiązania odpowiedniego dla Gnome 3. Niestety nie jest to rozwiązanie.
Igor Nardin


2

Jeśli jesteś trochę biegły w C i trochę GTK, ekran blokady może wyglądać (ale nie być!) Ekranem logowania - skoro twoją główną troską wydaje się być brzydota skrzynki zamka?

Zrobiłbyś to, modyfikując źródła gnome-screensaverpakietu, który zapewnia ekran blokady.

Aby uzyskać wskazówki, zobacz Jak to wymyśliłeś? sekcja na końcu tej odpowiedzi . Pierwotne pytanie dotyczyło zmiany położenia skrzynki z zamkiem w lewym dolnym rogu zamiast w środku. Jeśli chcesz, możesz przesunąć go w lewo, ustawić przezroczyste szare tło i odpowiednio zmienić rozmiar nazwy użytkownika i tekstu „Hasło:”.

Z mojego doświadczenia wynika, że ​​kod, który należy zmienić, jest najprawdopodobniej tylko w dwóch plikach: gs-lock-plug.ci gs-windows-x11.c.

Jeśli spróbujesz tego i masz jakieś pytania, proszę o komentarz, a ja postaram się wskazać ci właściwy kierunek.


0

Lekki DM

Ta poprawka działa poprzez zamianę wywołania wirtualnej klawiatury OnScreen na LightDM . Lepszym ulepszeniem byłoby zastąpienie połączenia z Gnome ScreenSaver Lockscreen (domyślny LockScreen Ubuntu do Ubuntu 13.10) z jednym na Unity Greeter (domyślny ekran logowania Ubuntu), ale nie mogłem znaleźć żadnego sposobu, aby to zrobić.


Metoda:

Otwórz Dconf Editor , wybierz schemat org.gnome.desktop.screensaver , edytuj zmienną embedded-keyboard-command i zamień jej zawartość na

dbus-launch gdmflexiserver -xnest

, a następnie sprawdź włączoną klawiaturę osadzoną dla tego samego schematu.

Polecenia skrótów: dla miłośników terminalu i leniwych możesz wykonać powyższe ustawienia za pomocą tylko 2 poleceń:

gsettings set org.gnome.desktop.screensaver embedded-keyboard-command "dbus-launch gdmflexiserver -xnest"
gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled true

Od teraz ekran logowania Ubuntu ( Unity Greeter ) pojawia się za każdym razem, gdy system budzi się z wygaszacza ekranu ( ekran blokady ) lub zawieszenia .


Ta metoda została dostarczona przez alinę w wątku Dyskusja Ubuntu Wake z wygaszacza ekranu bezpośrednio do ekranu logowania . Używam Ubuntu 12.04 LTS i ta metoda działa dobrze. Może działać również w dniach 12.10, 13.04 i 13.10.

Ograniczeniem tej metody jest to, że zobaczysz Gnome Screensaver LockScreen na sekundę, zanim zobaczysz Unity Greeter. Ponadto, ponieważ Unity Greeter nie jest przeznaczony do blokowania ekranu, nie jest tak szybki i płynny jak domyślny ekran blokady. Ubuntu 14.04 LTS znajdzie rozwiązanie tych problemów, używając Light Locker zamiast Gnome Screensaver LockScreen .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.