Po pierwsze, wiem, że podobne pytanie dotyczy GNOME: „Wyłącz podświetlenie laptopa podczas blokowania ekranu” .
Cel
Chciałbym wyłączyć ekran po zablokowaniu sesji z powodów oszczędzania energii.
Rzeczywisty problem
Zablokowanie ekranu w Kubuntu (KDE) nieuchronnie uruchamia wygaszacz ekranu, o ile widzę. Nie ma innej opcji wygaszacza ekranu niż „Pusty ekran” wraz z kolorem tła ustawionym na czarny, który jest blisko mojego celu. Czyści ekran, ale go nie wyłącza . Podświetlenie ekranu będzie nadal włączone i nie będzie oszczędzać energii.
Bieżące obejście
Możliwe jest obejście za pomocą skryptu + skrótu, ale jest to tylko obejście, ponieważ nie uruchamia się na wszystkie sposoby, aby zablokować sesję. Dlatego myślę, że powinno być możliwe wykonanie tego bardziej elegancko, na przykład poprzez udostępnienie tej opcji w oknie dialogowym konfiguracji wygaszacza ekranu KDE.
Obejście, którego teraz używam, jest następujące. Skrypt blokujący ekran i wyłączający ekran:
#!/bin/bash
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
xset dpms force standby
i pozwól mu działać z klawiszem skrótu poprzez niestandardową pozycję menu. To działa.
Oto dlaczego uważam, że to rozwiązanie, a nie rozwiązanie. Nie działa w przypadku innych sposobów wyzwalania blokowania sesji.
Moje aktualne pytania
Czy muszę dotykać / łatać źródło KDE?
- Jeśli nie, jakie są moje opcje?
- W takim razie,
- czy ktoś mógłby wskazać mi, gdzie mogę zacząć?
- Jak myślisz, jakie jest zalecane miejsce w GUI do konfiguracji?
Korzystam z Kubuntu 12.04 i jestem skłonny zaktualizować do KDE 4.9 lub czekam na wydanie 12.10.
źródło
xset dpms force standby
wydaje się być bardzo niezawodny i nie potrzebujesleep 1 ; xset dpms force off
sztuczki.sleep 1
jest tak, że jeśli używasz myszy do kliknięcia przycisku, masz czas, aby zwolnić mysz i przestać się poruszać, zanim ekran się wyłączy. W przeciwnym razie może on natychmiast obudzić wyświetlacz, co może oznaczać konieczność wprowadzenia hasła przed ponownym zablokowaniem wyświetlacza. Nie jestem jednak pewien, gdzie zalecałem używaniesleep 1
.Potwierdzono: uruchomienie polecenia:
/bin/sleep 1 ; /usr/bin/xset dpms force off
na ekranie powiadomienie zablokowane działa dla Plasmashell 5.10.Przejdź do: Ustawienia systemu> Powiadomienia> Źródło zdarzenia „Wygaszacz ekranu”:
źródło
Jednym z możliwych rozwiązań jest przejście na xscreensaver . Strona man faktycznie pochodzi z instrukcją.
Poniżej znajduje się zarys
Wyłącz wygaszacz ekranu KDE
Zainstaluj xscreensaver
sudo apt-get install xscreensaver
Stwórz
~/.kde/Autostart/xscreensaver.desktop
Dodaj do niego następujące linie
Zamień ekran blokady KDE
Dodaj następujące wiersze do
kscreenlocker
Służy
xscreensaver-demo
do konfigurowania dpms (bez sudo)Skonfiguruj DPMS na
Advance
karcie. Minimalny czas gotowości wynosi 1 min.Możesz jednak spróbować zmniejszyć to, edytując
~/.xscreensaver
po pierwszej konfiguracji. PoszukajdpmsStandby:
w pliku.Nie jestem pewien, czy to zadziała, jeśli
dpmsStandby:
zostanie zmieniony na 0:00:00. Testuję na maszynie wirtualnej, a czarny ekran wygląda tak samo.źródło
kscreenlocker
jest dobrym pomysłem? Robi więcej niż blokowanie ekranu, czytanie zkscreenlocker --help
. Poza tym dobrym pomysłem jest przejście do Xscreensaver!kscreenlocker --help
Pokazuje w jaki sposób może on być stosowany / call, to działa wygaszacz ekranu z KDE. Przejście do xscreensaver jest na razie obejściem.Począwszy od KDE 5, większość rozwiązań tutaj nie działa.
Oto, co według mnie działa (na 28.09.2016), utwórz dokument tekstowy, a następnie skopiuj i wklej następujący kod:
a następnie zapisz go jako „KDE5lockscreenanddpms.sh” Nazwa nie ma znaczenia, po prostu upewnij się, że masz .sh na końcu. Następnie przejdź do miejsca, w którym został zapisany za pomocą menedżera plików, kliknij go prawym przyciskiem myszy i otwórz właściwości> uprawnienia> i zrób to.
Teraz możesz go kliknąć, a skrypt uruchomi skrypt, który zablokuje ekran, a następnie po 0,5 s wyłączy monitor (y).
Oto kilka postów z informacjami o tych poleceniach.
KDE.org- loginctl lock-session
Linux-apps.com - uśpienie 0,5 xset dpms wymusza wyłączenie
źródło
Kde5 i XScreenSaver (5.34): kliknij kartę , a następnie aktywuj , zaznaczając ją i ustaw minuty na podobne (lub użyj parzystego ).
complex
Advance
energy management
power-off
quick power-off
źródło
Ustawienia systemowe / Osobiste / Light Locker (w nowym menu Whisker)
źródło
Na Kubuntu 14.04, po prostu przejdź do System Setting - Power Mgmt. - wyłącz Dim Screen i Screen Energy Saving w zakładce Energy Saving.
Twoje zdrowie!
źródło