Brzydki ekran blokady w Xubuntu

31

kiedy blokuję ekran, nie pojawia się ładne okno dialogowe logowania, które pojawia się po ponownym uruchomieniu laptopa. Dostaję coś brzydkiego podobnego do tego:

wprowadź opis zdjęcia tutaj

Przejrzałem to zdjęcie, nie jest to dokładny zrzut ekranu, ale jest prawie taki sam. Jak mogę to naprawić? Czy to standardowe zachowanie, czy coś zepsułem? Obraz płonącego ekranu mnie przeraża, ale powtarzam sobie: „Nie panikuj!” i to trochę pomaga.

  • To jest brzydkie.
  • To nie wygląda na 99% mojego środowiska.
  • Używam wielu układów klawiatury. Podczas wpisywania hasła muszę sprawdzić, które z nich jest aktywne , ponieważ w przeciwnym razie robię literówki w swoim haśle i próbuję zalogować się wiele razy. Na tym ekranie zwykle kończę dokładnie 3-5 prób, ponieważ popełniam błędne domysły i inne przypadkowe literówki spowodowane nerwowością.
  • Dlaczego nazywa się XScreenSaver? Wyłączyłem wygaszacze ekranu. Nienawidzę ich. Chcę tylko zablokować komputer, kiedy idę do łazienki lub na lunch. Chcę ekran logowania.
Honza Javorek
źródło
1
Miałem ten sam problem w Lubuntu, tutaj jest trochę dyskusji: ubuntuforums.org/showthread.php?t=1908141 Sprawdź link w jego drugim poście, aby uzyskać więcej informacji.
Veazer,
Brzmi rozsądnie. Jedynym problemem jest zatem użyteczność. Czy istnieje sposób, aby wyświetlić układ klawiatury, którego aktualnie używam? (Nadal jednak uważam, że „spójność” ma również ogromny wpływ na użyteczność. Nie chodzi tylko o kosmetyki, ale także o nawigację użytkownika itp.)
Honza Javorek
Nie mam pojęcia, nie rozważałem problemu z klawiaturą. Po graniu z Xfce i Lxde wróciłem do gnome Fallback.
Veazer

Odpowiedzi:

28

Usuń xscreensaveri zainstaluj, gnome-screensaverktóry ma bardziej dopracowany wygląd:

sudo apt-get remove xscreensaver
sudo apt-get install gnome-screensaver

Możesz także ustawić skrót blokujący ekran za pomocą klawiatury:

Start> Settings Manager> Keyboard> Application Shortcuts>Add

Command: xflock4

ShortCut: <Super>l ; (e.g. press the "Windows key" + l)

UWAGA: Jedynym potencjalnym minusem tego jest to, że gnome-screensaverpociągnie za sobą zależności gnome, które na bardzo minimalistycznym pulpicie mogą już nie być obecne. Ale w większości przeciętnych systemów biblioteki gnome są już i tak już zainstalowane, więc nie ma narzutu.

ccpizza
źródło
Chociaż nie udzieliłeś miłego wyjaśnienia, jak to zrobiło green7, dostałem od ciebie rozwiązanie moich problemów, które tak naprawdę cenię bardziej. Dlatego zaakceptuję twoją odpowiedź. Najlepszą odpowiedzią byłoby połączenie was dwóch, ale muszę wybrać jedną :)
Honza Javorek
1
Dobrze wiedzieć: jeśli masz już pełny pulpit Xubuntu, wygaszacz ekranu gnome nie będzie wymagał żadnej dodatkowej zależności. Będzie ładnie wyglądać, nie wymagając zbyt wielu dodatkowych zasobów.
gerlos
1
Wygaszacz ekranu gnome nie ma wygaszacza ekranu, a jedynie „wygaszacz ekranu”.
Serge
@Serge: skoro przechodzimy tutaj do terminologii, to jeśli aplikacja nie gaśnie wyświetlacza, to tak naprawdę nie „oszczędza” ekranu i baterii; prawdopodobnie potrzebujesz nieużywanego wyświetlacza-niszczyciela energii .
ccpizza
Miałem na myśli, że nie ma funkcji podobnej do wygaszacza ekranu w gnome-wygaszacz ekranu. Nie widzę też wskaźnika układu klawiatury na ekranie blokady wygaszacza ekranu.
Serge
7

Xscreensaver to pakiet, który jest rozszerzalną strukturą wygaszacza ekranu i blokuje komputer.

Według tej strony linuxfromscratch.org .

XScreenSaver to modułowy wygaszacz ekranu i szafka dla X Window System. Jest wysoce konfigurowalny i pozwala na użycie dowolnego programu, który może rysować w oknie głównym jako tryb wyświetlania. Celem XScreenSaver jest wyświetlanie ładnych zdjęć na ekranie, gdy nie jest on używany, zgodnie z filozofią, że bezobsługowe monitory powinny zawsze robić coś interesującego, tak jak robią to w filmach. Jednak XScreenSaver może być również używany jako blokada ekranu, aby uniemożliwić innym korzystanie z twojego terminala podczas twojej nieobecności.

Nie znam powodu, dla którego jest on używany w Lubuntu i Xubuntu, ale może to być spowodowane jego popularnością, stabilnością i prawdopodobnie jest lekki.

Zmniejsza to również obciążenie związane z budowaniem nowego pakietu, który zastąpi już istniejące oprogramowanie.

Zielony
źródło
1
Dziękuję za wyjaśnienie. Odpowiedziałeś na moje pytanie „Dlaczego nazywa się XScreenSaver?” i kilku innych, aby usunąć zamieszanie. Nie podałeś jednak rozwiązania moich problemów, więc zaakceptuję odpowiedź ccpizza.
Honza Javorek
7

Czy lubisz czerń? Spróbuj slock, to najlepszy przykład zasady KISS.

Aby zainstalować: sudo apt-get install suckless-tools

Najłatwiejszym sposobem skonfigurowania go w Xubuntu jest: sudo apt-get remove xscreensaver

Wynika to z tego, że domyślnie xscreensaver ma pierwszeństwo przed innymi wygaszaczami ekranu. Po usunięciu możesz albo zabić wątek xscreensaver, który już działa w tle, albo po prostu zrestartować.

Ciesz się prostotą.

notageek
źródło
1
Prostota jest dobra, o ile nie zabija użyteczności. W moim pytaniu wspomniałem, że muszę sprawdzić, który układ klawiatury jest aktywny.
Honza Javorek
Witamy w Ask Ubuntu! Unikaj publikowania tej samej odpowiedzi w więcej niż jednym miejscu. Gdy ma się na to ochotę, zazwyczaj oznacza to: (1) odpowiedź powinna być dostosowana, aby uwzględnić to, co różni się w różnych pytaniach, (2) jedno pytanie powinno zostać oznaczone do zamknięcia jako duplikat innego pytania (możesz oflagować posty z 15 reputacją ), (3) odpowiedź powinna naprawdę być komentarzem, lub (4) odpowiedź powinna być opublikowana w najbardziej odpowiednim miejscu, a komentarze jednowierszowe na pozostałe pytania podsumowujące i link do niej.
Eliah Kagan
Dzięki, na początku martwiłem się, że zainstaluje również narzędzia 9base, ale są one w innym pakiecie. To bardzo minimalne rozwiązanie i trudne. Używam różnych układów, nie martwię się o tę brakującą funkcjonalność. Arch wiki mówi, że nie jest w stanie zablokować dostępu tty (najwyraźniej sflock tak robi). Zamiast odinstalować xscreensaver, który mógłby - zepsuć meta pakiet na GalliumOS - skomentowałem sekcję o innych lock_cmds /usr/bin/xflock4.
LiveWireBT,
0

W X / Ubuntu 18.04.2 LTS nieco łatwiej jest korzystać ze standardowych ekranów blokujących „ White on Black ” lub „ Black on Black ” przy użyciu xfce4. Dotyczy to również xfce4 zainstalowanego na Ubuntu bez xubuntu-desktoppakietu.

Pakiet xscreensaver-datazawiera domyślny motyw „ Biały na czarnym ” pod adresem /etc/X11/app-defaults/XScreenSaver.

Pakiet xubuntu-default-settingszawiera /etc/skel/.Xdefaults, skopiowany ~/.Xdefaultspodczas tworzenia dowolnego konta użytkownika, który zawiera motyw „ Czarny na czarnym ”.

/etc/xdg/xfce4/xinitrcładuje się ~/.Xdefaultsz kodem:

 # Has to go prior to merging Xft.xrdb, as its the "Defaults" file
 test -r "/etc/xdg/xfce4/Xft.xrdb" && XRESOURCES="$XRESOURCES /etc/xdg/xfce4/Xft.xrdb"
 test -r $HOME/.Xdefaults && XRESOURCES="$XRESOURCES $HOME/.Xdefaults"

 # ~/.Xresources contains overrides to the above
 test -r "$HOME/.Xresources" && XRESOURCES="$XRESOURCES $HOME/.Xresources"

Aby wrócić do ustawień domyślnych, usuń ~/.Xdefaults.

Aby użyć motywu ciemnego, użyj polecenia takiego jak:

 (mkdir -p /tmp/xubuntu-default-settings && cd /tmp/xubuntu-default-settings && apt download xubuntu-default-settings && dpkg -x xubuntu-default-settings*.deb . && cp etc/skel/.Xdefaults $HOME/)

Lub:

 deb=xubuntu-default-settings ; apt download "$deb" && ar x "$deb"*.deb data.tar.xz && tar -C $HOME/ -xJf data.tar.xz ./etc/skel/.Xdefaults --strip-components=3 && rm data.tar.xz "$deb"*.deb

Użyj ~ / .Xdefaults jako prostego sposobu na ponowne odczytanie ekranu blokady xscreensaver na podstawie zawartości wcześniej zanotowanych plików.

noabody
źródło