Zunächst ist mir klar, dass hier eine ähnliche Frage für GNOME gestellt wird: "Laptop-Hintergrundbeleuchtung ausschalten, wenn der Bildschirm gesperrt wird" .
Zielsetzung
Ich möchte meinen Bildschirm beim Sperren der Sitzung aus Energiespargründen ausschalten.
Tatsächliches Problem
Das Sperren des Bildschirms unter Kubuntu (KDE) löst unweigerlich den Bildschirmschoner aus, soweit ich sehen kann. Es gibt keine andere Bildschirmschoner-Option als "Leerer Bildschirm" zusammen mit der auf Schwarz eingestellten Hintergrundfarbe, die meinem Ziel gerade nahe kommt. Der Bildschirm wird ausgeblendet, der Bildschirm jedoch nicht ausgeschaltet . Die Hintergrundbeleuchtung des Bildschirms bleibt eingeschaltet und spart keinen Strom.
Aktuelle Problemumgehung
Eine Problemumgehung über ein Skript + Tastenkürzel ist möglich. Es handelt sich jedoch nur um eine Problemumgehung, da sie nicht auf alle Arten zum Sperren der Sitzung ausgelöst wird. Daher denke ich, dass es möglich sein sollte, es eleganter zu machen, zum Beispiel indem man diese Option in KDEs Konfigurationsdialog des Bildschirmschoners bereitstellt.
Die Problemumgehung, die ich jetzt verwende, ist folgend. Ein Skript, das den Bildschirm sperrt und den Bildschirm ausschaltet:
#!/bin/bash
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
xset dpms force standby
und lassen Sie es mit einer Tastenkombination über einen benutzerdefinierten Menüeintrag ausführen. Es klappt.
Deshalb halte ich es eher für eine Problemumgehung als für eine Lösung. Es funktioniert nicht auf andere Weise, um das Sperren der Sitzung auszulösen.
Meine eigentliche Frage (n)
Muss ich die Quelle von KDE berühren / patchen?
- Wenn nicht, welche Möglichkeiten habe ich?
- Wenn ja,
- könnte mich jemand darauf hinweisen, wo ich anfangen kann?
- Was denken Sie, ist der empfohlene Ort in der GUI für die Konfiguration?
Ich verwende Kubuntu 12.04 und bin bereit, ein Upgrade auf KDE 4.9 durchzuführen oder auf die Version 12.10 zu warten.
quelle
xset dpms force standby
scheint sehr zuverlässig zu sein und braucht densleep 1 ; xset dpms force off
Trick nicht.sleep 1
ist nur so, dass Sie Zeit haben, die Maus loszulassen und anzuhalten, bevor sich das Display ausschaltet, wenn Sie mit der Maus auf eine Schaltfläche klicken. Andernfalls wird die Anzeige möglicherweise sofort aktiviert. Möglicherweise müssen Sie Ihr Kennwort eingeben, bevor Sie die Anzeige wieder sperren können. Ich bin mir jedoch nicht sicher, wo ich die Verwendung empfohlen habesleep 1
.Bestätigt: Ausführen des Befehls: In
/bin/sleep 1 ; /usr/bin/xset dpms force off
der Bildschirmsperre funktioniert die Benachrichtigung für Plasmashell 5.10.Gehen Sie zu: Systemeinstellungen> Benachrichtigungen> Ereignisquelle "Bildschirmschoner":
quelle
Eine mögliche Lösung ist der Wechsel zu xscreensaver . Die Manpage kommt eigentlich mit Anleitung.
Es folgt eine Übersicht
Deaktivieren Sie den KDE-Bildschirmschoner
Installieren Sie xscreensaver
sudo apt-get installiere xscreensaver
Erstellen
~/.kde/Autostart/xscreensaver.desktop
Fügen Sie folgende Zeilen hinzu
Ersetzen Sie den KDE-Sperrbildschirm
Fügen Sie folgende Zeilen in ein
kscreenlocker
Verwenden Sie
xscreensaver-demo
zu konfigurieren dpms (kein sudo)Konfigurieren Sie DPMS in der
Advance
Registerkarte. Der minimale Standby beträgt 1min.Sie können jedoch versuchen, die Anzahl zu verringern, indem Sie sie
~/.xscreensaver
nach der erstmaligen Konfiguration bearbeiten . Suchen SiedpmsStandby:
in der Datei nach.Ich
dpmsStandby:
bin mir nicht sicher, ob es funktioniert, wenn auf 0:00:00 geändert wird. Ich teste mit einer VM und der schwarze Bildschirm sieht gleich aus.quelle
kscreenlocker
eine gute Idee ist? Es ist mehr als nur das Sperren des Bildschirms und das Lesen vonkscreenlocker --help
. Abgesehen davon ist es ein guter Vorschlag, zu Xscreensaver zu wechseln!kscreenlocker --help
zeigt, wie es benutzt werden kann / anruft, es funktioniert mit kde Bildschirmschoner. Das Wechseln zu xscreensaver ist eine Aufgabe für den Moment.Ab KDE 5 funktionieren die meisten Lösungen hier nicht mehr.
Folgendes habe ich jedoch gefunden, das funktioniert (Stand 28.09.2016), erstelle ein Textdokument und kopiere und füge den folgenden Code ein:
und speichern Sie es dann als "KDE5lockscreenanddpms.sh". Der Name spielt keine Rolle, stellen Sie nur sicher, dass Sie die .sh am Ende haben. Navigieren Sie dann zu dem Speicherort, den Sie mit Ihrem Dateimanager gespeichert haben, klicken Sie mit der rechten Maustaste darauf, öffnen Sie Eigenschaften> Berechtigungen> und machen Sie ihn ausführbar.
Jetzt können Sie darauf klicken und das Skript wird ausgeführt, das Ihren Bildschirm sperrt, und nach 0,5 Sekunden werden Ihre Monitore ausgeschaltet.
Hier sind einige Beiträge mit Informationen zu diesen Befehlen.
KDE.org- loginctl lock-session
Linux-apps.com - Sleep 0.5 xset dpms abschalten
quelle
Kde5 und XScreenSaver (5.34): Klicken Sie auf die Registerkarte , aktivieren Sie sie durch Anklicken und stellen Sie die Minuten nach Ihren Wünschen ein (oder verwenden Sie Even ).
complex
Advance
energy management
power-off
quick power-off
quelle
Systemeinstellungen / Persönlich / Light Locker (im neuen Whisker-Menü)
quelle
Gehen Sie auf Kubuntu 14.04 einfach zu Systemeinstellung - Energieverwaltung. - Deaktivieren Sie unter "Energie sparen" die Optionen "Bildschirm abdunkeln" und "Bildschirm Energie sparen".
Prost!
quelle