10 September 2014 22:35
Aktionen beim Suspend ausführen
Vor einiger Zeit hatte ich berichtet, wie man beim Suspend unter Linux automatisch den Bildschirm sperren und sich bei Pidgin abmelden kann. Seit einem Jahr nutze ich nun Arch Linux, welches auf systemd aufbaut. pm-utils wird nicht mehr empfohlen und auch von keinem Programm mehr gefordert. Deshalb habe ich schon vor einiger Zeit diese beiden Aktionen auf systemd angepasst.
Für jede der Aktionen habe ich ein Unit-File in /etc/systemd/system erstellt.
suspend-lockscreen@.service:
[Unit]
Description=Lock screen on suspend
Before=sleep.target
[Service]
User=%I
Type=simple
Environment=DISPLAY=:0
ExecStart=/usr/bin/slock
[Install]
WantedBy=sleep.target
suspend-pidgin@.service:
[Unit]
Description=Go offline in Pidgin on suspend
Before=sleep.target
StopWhenUnneeded=yes
[Service]
User=%I
Type=oneshot
RemainAfterExit=yes
Environment=DISPLAY=:0
ExecStart=-/usr/bin/purple-remote setstatus?status=offline
ExecStop=-/usr/bin/purple-remote setstatus?status=available
[Install]
WantedBy=sleep.target
Diese können dann mit
# systemctl enable suspend-lockscreen@user.service
# systemctl enable suspend-pidgin@user.service
aktiviert werden.
6 Kommentare