Slock: Unterschied zwischen den Versionen
SiD (Diskussion | Beiträge) LID-Button |
Dirk (Diskussion | Beiträge) K Verschiebung community -> extra |
||
(9 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[http://tools.suckless.org/slock Slock] ist ein schlichter Screenlocker und arbeitet von der Funktion her ähnlich wie xscreensaver. Im Unterschied zu letzterem bietet Slock allerdings lediglich eine Sperrfunktion mit simplem schwarzem Hintergrund, anstatt noch als animierter Bildschirmschoner zu agieren. Damit eignet sich Slock ideal für die Kombination mit ebenso schlichten Fenstermanagern wie [[Openbox]], die standardmäßig keinen integrierten Screenlocker mitbringen. | |||
{{installation|repo=extra|paket=slock}} | |||
== | Um den Bildschirm zu sperren muss slock nun noch lediglich über den Befehl '''slock''' aufgerufen werden. Erwartungsgemäß sollte sich der Bildschirm nun einschwärzen und durch Eingabe des Passworts des derzeitig angemeldeten Benutzers wieder entsperren. | ||
== LID Button == | |||
Soll slock ausgeführt werden, wenn der Laptop geschlossen wird, muss man auf das LID-Button-ACPI-Event reagieren. Dazu werden der ACPI-Service und das Kernel-Modul {{ic|button}} benötigt. | |||
*Das button-Modul sollte normalerweise automatisch geladen werden. Falls dies nicht der Fall ist, muss es in eine Datei unter {{ic|/etc/modules-load.d/}} eingetragen werden. Siehe {{ic|man modules-load.d}}. | |||
*Das Paket für den ACPI-Service heißt {{paket|acpid}}. Soll der Service beim Booten geladen werden, muss er aktiviert werden. | |||
systemctl enable acpid.service | |||
Damit Slock jetzt beim Betätigen des LID-Buttons ausgeführt wird, muss das Script {{ic|/etc/acpi/handler.sh}}, in dem auf ACPI-Events reagiert wird angepasst werden. | |||
button/lid) | |||
#echo "LID switched!">/dev/tty5 | #echo "LID switched!">/dev/tty5 | ||
if [ `/bin/awk '{print $2}' /proc/acpi/button/lid/LID/state` == closed ]; then | if [ `/bin/awk '{print $2}' /proc/acpi/button/lid/LID/state` == closed ]; then | ||
Zeile 25: | Zeile 28: | ||
[[Kategorie:X11]] | [[Kategorie:X11]] | ||
[[en:Slock]] |
Aktuelle Version vom 24. Mai 2023, 18:12 Uhr
Slock ist ein schlichter Screenlocker und arbeitet von der Funktion her ähnlich wie xscreensaver. Im Unterschied zu letzterem bietet Slock allerdings lediglich eine Sperrfunktion mit simplem schwarzem Hintergrund, anstatt noch als animierter Bildschirmschoner zu agieren. Damit eignet sich Slock ideal für die Kombination mit ebenso schlichten Fenstermanagern wie Openbox, die standardmäßig keinen integrierten Screenlocker mitbringen.
Installation
Das Programm ist als
slock
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Um den Bildschirm zu sperren muss slock nun noch lediglich über den Befehl slock aufgerufen werden. Erwartungsgemäß sollte sich der Bildschirm nun einschwärzen und durch Eingabe des Passworts des derzeitig angemeldeten Benutzers wieder entsperren.
LID Button
Soll slock ausgeführt werden, wenn der Laptop geschlossen wird, muss man auf das LID-Button-ACPI-Event reagieren. Dazu werden der ACPI-Service und das Kernel-Modul button
benötigt.
- Das button-Modul sollte normalerweise automatisch geladen werden. Falls dies nicht der Fall ist, muss es in eine Datei unter
/etc/modules-load.d/
eingetragen werden. Sieheman modules-load.d
.
- Das Paket für den ACPI-Service heißt acpid. Soll der Service beim Booten geladen werden, muss er aktiviert werden.
systemctl enable acpid.service
Damit Slock jetzt beim Betätigen des LID-Buttons ausgeführt wird, muss das Script /etc/acpi/handler.sh
, in dem auf ACPI-Events reagiert wird angepasst werden.
button/lid)
#echo "LID switched!">/dev/tty5 if [ `/bin/awk '{print $2}' /proc/acpi/button/lid/LID/state` == closed ]; then DISPLAY=:0 su -c - $USER /usr/bin/slock fi ;; *) logger "ACPI group/action undefined: $1 / $2" ;;
wobei $USER für den Usernamen steht, mit dessen Passwort der Bildschirm wieder entsperrt werden kann.