Was ist die einfachste Möglichkeit, den Bildschirm zu sperren UND beim Schließen des Deckels anzuhalten? Ich verwende Ereignis-Hooks /etc/systemd/logind.conf
, die beim Schließen des Deckels erfolgreich angehalten werden. Beim Sperren bin ich jedoch verloren - soll ich einen Bildschirmschonerdienst aktivieren und wie kann ich zwei Ereignisse gleichzeitig auslösen logind.conf
?
arch-linux
systemd
suspend
screen-lock
pldimitrov
quelle
quelle
mod+L
bereits zugewiesen wurdeblurlock
für mich war es einfach zu habenmod+S
sein ,blurlock && systemctl suspend -i
statt. Also nicht beim Schließen des Deckels, sondern funktioniert sehr gut, um zu wählen, ob ich nur sperren oder sperren und aufhängen möchte.Antworten:
Es gibt einige Beispiele im Arch Wiki .
Im Grunde ist es beinhaltet eine Servicedatei für die Bildschirmsperre zu schaffen und sicherstellen , dass er süchtig ist, entweder die
suspend
,hibernate
odersleep
Ziele.Wenn Sie eine einfache Bildschirmsperre wie slock verwenden ,
/etc/systemd/system/lock.service
würde dies so aussehen:Andere Beispiele im Wiki enthalten komplexere Optionen, z. B. das Herunterfahren und Aufrufen anderer Dienste usw.
quelle
ExecStart=/usr/bin/slock
Bit auf den ersten Blick auf das Sperren bezieht.xss-lock
(verfügbar in Debian, Arch Linux; auch Fedora nächste Woche) und diese als Benutzer zusammen miti3lock
oder auszuführenslock
.User
. Die Annahme, dass diese Maschine nur vonjason
(oder jemandem, der sein Passwort kennt, wie zum Beispiel seiner Freundin) benutzt wird. Idealerweise möchten wirUser
derjenige sein, der die Suspendierung initiiert hat, aber ich habe (noch) keine Lösung dafür gefunden.Wenn Sie
openrc
mit verwenden,elogind
gibt es eine alternative Lösung (die nicht systemabhängig ist):Ref: https://gist.github.com/ryukinix/bd0c1ddcbbafdb4149ae70e41b7c822b
Ich poste dies, weil es sehr schwierig war, einen richtigen Weg zu finden, wie es funktioniert, und dieser Thread erscheint bei den ersten Ergebnissen von Google über "lock after suspend" oder was auch immer.
quelle