xautolock

Um die Umwelt zu schonen und Energiekosten zu senken, ist es sinnvoll, wenn sich ungenutzte PC Arbeitsplätze selbst ausschalten. Zu diesem Zweck habe ich das Programm xautolock gefunden. Ein normaler user darf aber nicht poweroff, shutdown oder halt ausführen, daher habe ich es mit sudo kombiniert. Die $HOME/.profile sieht jetzt so aus:


#!/bin/bash

/usr/bin/xautolock -bell 100 -notify 120 -killtime 60 -killer "sudo poweroff" -time 60 -locker "kdialog --msgbox 'This PC will turn itself off if you dont use it within the next 60 minutes' " &

und die /etc/sudoers:

Cmnd_Alias SYSTEM = /sbin/shutdown, /sbin/halt, /sbin/reboot, /sbin/poweroff

# Defaults (?)
Defaults !lecture,tty_tickets,!fqdn

# User privilege specification
root ALL=(ALL) ALL

# ubuntu:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

gast ALL = NOPASSWD: SYSTEM

Dabei ist die richtige Reihenfolge der Zeilen wichtig, also erst die %admin-Zeile und dann die Zeile für den User gast

Bei einer kubuntu Version (feisty) funktioniert das, bei einer anderen nicht,
möglicherweise wird .profile nicht ausgeführt – ich muss das noch prüfen.

Leave a Reply