Skonfiguruj wygaszacz ekranu w Ubuntu

65

Jak skonfigurować wygaszacz ekranu w Ubuntu? Widzę, że działa wygaszacz ekranu gnome.

oz1cz
źródło

Odpowiedzi:

88

Począwszy od 12.04, Ubuntu nie jest dostarczany z żadnymi wygaszaczami ekranu, tylko czarny ekran, który pojawia się, gdy system jest bezczynny. Jeśli wolisz wygaszacze ekranu, możesz zamienić gnome-wygaszacz ekranu na XScreenSaver.

Wygaszacze ekranu zostały faktycznie usunięte z powrotem w Ubuntu 11.10. Ubuntu używa wygaszacza ekranu gnome i odziedziczył zmianę po wcześniejszym GNOME. Deweloperzy GNOME uważają, że czarny ekran, który przełącza monitor w tryb niskiego zużycia energii, jest optymalny.

Instalowanie XScreenSaver

Otwórz terminal i uruchom następujące polecenie, aby odinstalować wygaszacz ekranu gnome:

sudo apt-get remove gnome-screensaver

Zainstaluj XScreenSaver i niektóre dodatkowe pakiety wygaszacza ekranu za pomocą następującego polecenia:

sudo apt-get install xscreensaver xscreensaver-data-extra xscreensaver-gl-extra

Konfigurowanie wygaszacza ekranu

Po instalacji przeprowadź wyszukiwanie w Dash for Screensaver. Uruchom narzędzie Screensaver i użyj go do skonfigurowania XScreenSaver i wybrania ustawień wygaszacza ekranu.

Narzędzie wygaszacza ekranu wyświetli monit o zatrzymanie procesu wygaszacza ekranu i uruchomienie procesu w tle xscreensaver po uruchomieniu.

Domyślnie XScreenSaver wybiera losowy wygaszacz ekranu przy każdym uruchomieniu. Możesz określić wybrane wygaszacze ekranu lub włączyć tryb „Tylko jeden wygaszacz ekranu”, aby zawsze używać ulubionego wygaszacza ekranu.

wprowadź opis zdjęcia tutaj

Dodawanie do uruchamiania

Aby faktycznie korzystać z wygaszaczy ekranu, chcesz, aby XScreenSaver uruchamiał się w tle przy każdym logowaniu. Jeśli się nie uruchomi, nie będzie w stanie zauważyć, że twój system jest bezczynny i uruchomi wygaszacze ekranu.

Zacznij od uruchomienia narzędzia startowego z Dash. Dodaj program startowy za pomocą następującego polecenia. Nazwa i komentarz tutaj mogą być dowolne:

xscreensaver -nosplash

xscreenserver

Cofanie zmian

Cofnięcie tych zmian jest proste. Wystarczy uruchomić te polecenia, aby odinstalować XScreenSaver i ponownie zainstalować gnome-wygaszacz ekranu:

sudo apt-get remove xscreensaver xscreensaver-data-extra xscreensaver-gl-extra
sudo apt-get install gnome-screensaver

Źródło i więcej na temat: Jak dodać wygaszacze ekranu do Ubuntu 12.04 .

Radu Rădeanu
źródło
To jest naprawdę głupie pytanie, ale jak ustawić, kiedy uruchomi wygaszacz ekranu?
MadTux,
1
Znakomita odpowiedź! @MadTux: ustawiasz, kiedy rozpocznie się w dolnym rogu okna programu wygaszacza ekranu
eggonlegs
Możesz skonfigurować xscreensaverz wiersza poleceń, uruchamiając xscreensaver-demo.
Drew Noakes,
Świetny zasób! Dodaj również tę informację do swojego postu. Chodzi o to, że Ctrl + Alt + L przestaje działać podczas zastępowania wygaszacza ekranu Gnome wygaszaczem XScreensaver, i jak to naprawić: askubuntu.com/questions/75692/...
Mihai Danila
Jak wywołać to okno konfiguracji z interfejsu CLI?
holms
4

nie, nie musisz odinstalowywać gnome-wygaszacza ekranu i instalować xscreensaver. Możesz po prostu przejść do Ustawienia systemowe -> Jasność i Zablokuj, aby ustawić czas bezczynności wygaszacza ekranu gnome. Wygaszacz ekranu gnome może przełączyć monitor LCD w tryb niskiej aktywności, dzięki czemu jest najlepszy dla Twojego monitora.

Ben Lin
źródło
Podczas gdy wygaszacz ekranu gnome nie uruchomił DPMS w trybie natty, w końcu to robi (tzn. Moje podświetlenie LCD jest faktycznie wyłączone!) - Miejsce do skonfigurowania limitu czasu jest właściwe; ale nie wiem, dlaczego przez chwilę musi wyświetlać moje pełne imię i nazwisko (w rogu czarnego ekranu), zanim zacznie się… „zapisywanie”.
Robert Siemer
0

Odpowiedź Radu jest dobra, więc nie powielę jej. Wskażę dodatkowe kroki zalecane przez xscxreensaverprogramistę. Zamieszczam również krótki akapit historii autora.


KORZYSTANIE Z GNOME LUB JEDNOŚCI

Przez większą część dekady GNOME było dostarczane w stanie, w xscreensaverjakim jest, i wszystko po prostu działało od razu po wyjęciu z pudełka. Jednak w 2005 roku postanowili ponownie wynaleźć koło i wysłać własny zamiennik demona xscreensaver o nazwie „gnome-wygaszacz ekranu”, zamiast ulepszać xscreensaver i wnosić z powrotem swoje zmiany. W rezultacie program „gnome-wygaszacz ekranu” jest niepewny, pozbawiony błędów i brakuje wielu funkcji wygaszacza ekranu. Nie powinieneś go używać.

Aby zastąpić wygaszacz ekranu gnome wygaszaczem ekranu:

  1. W pełni odinstaluj pakiet wygaszacza ekranu.

    sudo apt-get remove gnome-screensaver

  2. Uruchom xscreensaver przy logowaniu.

    Wybierz „Startup Applications” z menu (lub ręcznie uruchom „gnome-session-properties”) i dodaj „xscreensaver”.

  3. Spraw, aby „Blokada ekranu” GNOME korzystała z xscreensaver.

    sudo ln -sf /usr/bin/xscreensaver-command /usr/bin/gnome-screensaver-command

    Ale to nie działa pod Unity. Najwyraźniej ma własną wbudowaną blokadę ekranu, która nie jest wygaszaczem ekranu gnome i nie może być usunięta, a jednak nadal jest pełna błędów i niepewna. Odkrywajcie to koło, chłopaki! (Jeśli zastanawiałeś się, jak zastąpić „funkcję” blokowania Unity programem xscreensaver, daj mi znać.)

  4. Wyłącz wbudowane wygaszanie Unity.

    Otwórz „Ustawienia systemu / Jasność i blokada”;

    Odznacz „Uruchom automatycznie”;

    Ustaw „Wyłącz ekran, gdy nieaktywny” na „Nigdy”.


Zrzeczenie się

Nie zgadzam się z mocnym językiem programisty, ale uznałem, że lepiej jest dołączyć historię, niż ją ukryć.


Uwagi specjalne dotyczące Ubuntu 18.04

Wielu narzekało, gdy blokowanie ekranu przy pustych monitorach zewnętrznych Ctrl+ Alt+ jest Lnatychmiastowe, a te z dpms są wyłączone. Powoduje to niepożądane opóźnienia podczas odblokowywania ekranu. Używanie xscreensaverobejdzie ten konkretny problem.

Możesz wycofać skrót Ctrl+ Alt+ Lz gnome-screensaveri przypisać go do nowego polecenia dla xscreensaver:

xscreensaver-command -lock

To ponowne przypisanie skrótu klawiaturowego działa również w systemie Ubuntu 16.04.

WinEunuuchs2Unix
źródło