Wie kann ich den Desktop im Ruhezustand ordnungsgemäß sperren?

20

Wenn ich den Bildschirm sperre, den Ruhezustand durch Schließen des Laptop-Deckels einstelle, den Laptop-Deckel öffne und den Ein- / Ausschalter drücke, wird auf dem Bildschirm nur eine schwarze Fläche angezeigt und ich kann sofort mit der Eingabe des Kennworts beginnen. Wenn ich den Bildschirm vor dem Ruhezustand nicht sperre, etwa 30 Sekunden warten, den Laptopdeckel öffnen und den Ein- / Ausschalter drücken, wird auf dem Bildschirm der Desktop angezeigt und dann schwarz, als wäre xscreensaverer nach dem Beenden des Ruhezustands aktiviert worden . Erst nach dem Ausblenden kann ich den Bildschirmschoner deaktivieren. Wie kann ich sicherstellen xscreensaver, dass der Ruhezustand immer ordnungsgemäß aktiviert ist, damit ich nicht auf das Ausblenden warten muss?

l0b0
quelle
Ich benutze es nicht xscreensavermehr, aber ich erinnere mich, dass sein Handbuch einen Teil namens "xscreensaver neu starten, wenn sich jemand anmeldet" enthält, der vorschlägt, dies xscreensaver-command -exit; xscreensaver &beim Anmelden zu tun . Vielleicht könnten Sie dies beim Aufwecken tun, um den Status zurückzusetzen?
Anko
1
Das klingt wie ein Timing-Angriff, der darauf wartet, passiert zu werden.
l0b0
Dies ist einer dieser kleinen Vorteile, die mich mehr nerven, als sie sollten.
Arielnmz

Antworten:

5

Ich habe dieses Problem vor kurzem selbst gelöst Arch Linux. Ich habe das Programm xss-lockaus dem hierAUR gefundenen verwendet .

Ich habe versucht, einen Dienst einzurichten, um den Bildschirm im Ruhezustand zu sperren, aber aus irgendeinem Grund konnte ich ihn nicht zum Laufen bringen. Ich habe es letztendlich benutzt xss-lockund es hat sehr leicht funktioniert.

  1. Installiere xss-lock von der AUR .
  2. Fügen Sie einen der folgenden Befehle zu Ihrem .xprofileoder einem geeigneten Startskript für Ihr WM / DM hinzu.

Meine .xprofile:

xss-lock -- /usr/bin/slock &

Für xscreensaver:

xss-lock -- /usr/bin/xscreensaver-command -lock &
JKav77
quelle
XSS-Sperre bewegt offenbar zu xss-Lock-git
felipeduque
1

Ich habe dieses Problem für mich gelöst, indem ich zu einem dedizierten Bildschirmschließfach anstelle von xscreensaver gewechselt bin.

Ich benutze xtrlock unter Debian , aber es scheint auf Arch nicht verfügbar zu sein. Hier ist ein Blog-Beitrag , der einige der Alternativen zu Arch beschreibt.

Hedgie
quelle