De instructies hieronder kloppen niet helemaal. Daarom staat op https://forums.opensuse.org/showthread.php/532239-De-computertijd-van-je-kinderen-beperken?p=2874407#post2874407 een verbeterde versie
Dude, je was er al bijna …
Eerst zorgen dat pam er weet van heeft dat de pam_time module gebruikt moet worden:
In /etc/pam.d/common-account-pc voeg je onderaan deze regel toe:
account required pam_time.so
en bestand opslaan
Vervolgens gaan we bepalen dat gebruiker ‘USER’ alleen tussen 's morgens 7 en 's avonds 19:15 mag inloggen. Vervang hieronder USER door de gebruikersnaam, REALNAME door de echte naam van het betreffende kind.
In /etc/security/time.conf voeg je onderaan deze regel toe:
*;*;USER;Al0700-1915
waarbij Al staat voor alle weekdagen, de tijd spreekt wel voor zich.
Maar, daarmee ben je er nog niet, want je wilt ook dat de PC uit gaat om 19:15u, en we gaan dat even netjes doen, zodat zoon/dochter keurig twee keer een melding krijgt … Dat doe je via crontab. Eerst zorgen dat de PC uit gaat, da’s nl. een taak voor root:
su
crontab -e
Voeg de volgende regel toe:
15 19 * * * /sbin/poweroff
Tik Esc als je klaar bent, en ZZ om op te slaan
Nu moeten we alleen nog zorgen dat de meldingen er zijn, en die moeten dan in de crontab van USER:
su
su - USER
cr ontab -e
Voeg de volgende regels toe:
5 19 * * * /usr/bin/zenity --warning --text "Beste REALNAME, nog 10 minuten en dan gaat de PC uit" --display=:0.0
10 19 * * * /usr/bin/zenity --warning --text "Beste REALNAME, nog 5 minuten en dan gaat de PC uit" --display=:0.0
Tik Esc als je klaar bent, en ZZ om op te slaan
Nu de PC opnieuw opstarten, en dan moet alles werken.