Slock: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(LID-Button)
(pacman -Sy angepasst, siehe https://bbs.archlinux.de/viewtopic.php?id=17347)
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Was ist Slock? ==
[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]] oder [[Musca]], die standardmäßig keinen integrierten Screenlocker mitbringen.
 
[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 allerding 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]] oder [[Musca]], die standardmäßig keinen integrierten Screenlocker mitbringen.


== Installation und Benutzung ==
== Installation und Benutzung ==
Slock kann aus dem Community Repositorium heraus installiert werden und sofort genutzt werden.
Slock kann aus dem Community Repositorium heraus installiert werden und sofort genutzt werden.


  pacman -Sy slock
  pacman -S 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.
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 ==
== LID Button ==
Soll slock ausgeführt werden, wenn der Laptop geschlossen wird, muss man auf das LID-Button-ACPI-Event reagieren. Dazu wird der ''acpi-daemon'' und das Kernel Modul ''button'' benötigt. Das button-Modul sollte normalerweise automatisch geladen werden. Falls dies nicht der Fall ist, muss es in der ''/etc/rc.conf'' in das MODULES=() Array eingetragen werden. Das Paket für den ''acpi-daemon'' heißt ''acpid''. Soll der Daemon beim Booten geladen werden, muss er in der ''/etc/rc.conf'' in das DAEMONS=() Array eingetragen werden. Sollte man den HAL-Daemon bereits in dem Array stehen haben, muss ''acpid'' nicht extra eingetragen werden, da er von HAL mitgestartet wird. 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.  
Soll slock ausgeführt werden, wenn der Laptop geschlossen wird, muss man auf das LID-Button-ACPI-Event reagieren. Dazu wird der ''acpi-daemon'' und das Kernel Modul ''button'' benötigt. Das button-Modul sollte normalerweise automatisch geladen werden. Falls dies nicht der Fall ist, muss es in der ''/etc/rc.conf'' in das MODULES=() Array eingetragen werden. Das Paket für den ''acpi-daemon'' heißt ''acpid''. Soll der Daemon beim Booten geladen werden, muss er in der ''/etc/[[rc.conf]]'' in das DAEMONS=() Array eingetragen werden. Sollte man den HAL-Daemon bereits in dem Array stehen haben, muss ''acpid'' nicht extra eingetragen werden, da er von HAL mitgestartet wird. 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)
     button/lid)
         #echo "LID switched!">/dev/tty5
         #echo "LID switched!">/dev/tty5

Version vom 5. September 2010, 11:55 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 oder Musca, die standardmäßig keinen integrierten Screenlocker mitbringen.

Installation und Benutzung

Slock kann aus dem Community Repositorium heraus installiert werden und sofort genutzt werden.

pacman -S 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 wird der acpi-daemon und das Kernel Modul button benötigt. Das button-Modul sollte normalerweise automatisch geladen werden. Falls dies nicht der Fall ist, muss es in der /etc/rc.conf in das MODULES=() Array eingetragen werden. Das Paket für den acpi-daemon heißt acpid. Soll der Daemon beim Booten geladen werden, muss er in der /etc/rc.conf in das DAEMONS=() Array eingetragen werden. Sollte man den HAL-Daemon bereits in dem Array stehen haben, muss acpid nicht extra eingetragen werden, da er von HAL mitgestartet wird. 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.