
Het begon, zoals zoveel van dit soort projecten, met irritatie. Mijn dochter heeft een eigen account op de Fedora-bak op haar eigen kamer, en "nog vijf minuutjes" bleek in de praktijk een rekbaar begrip te zijn richting anderhalf uur. Op een telefoon of tablet zet je iCloud-schermtijd of Google Family Link aan en je bent klaar. Op een KDE Plasma-desktop met Wayland bestaat daar niets bruikbaars voor. Dus heb ik het zelf gebouwd: screentimectl, in Rust, inmiddels open source op GitLab.
In de kern is het simpel: een daemon die per account een dagelijks tijdsbudget bijhoudt, alleen aftelt terwijl er ook echt iemand op het scherm kijkt, en bij nul vanzelf het scherm en het account vergrendelt. Maar daar komt best veel bij kijken zodra je het dagelijks wilt gebruiken:
sudo screentimectl --user <naam> add 15 als er een goede reden is voor wat extra tijd, of remove als het juist iets minder mag. Direct effectief, geen herstart nodig.Het mooie van zelf bouwen is dat het precies aansluit op hoe wij het thuis willen gebruiken: geen account in de cloud, geen app die meer bijhoudt dan nodig, en een duidelijke knop voor mij als ouder zonder dat mijn dochter er zelf aan kan sleutelen. Alles draait lokaal, alles is in te zien in de broncode, en alles is met sudo af te dwingen zonder gedoe.
Het is gebouwd voor mijn eigen setup, één lokaal account op Fedora/KDE maar staat gewoon open onder de MIT-licentie: https://gitlab.com/dexter1-dev/screentimectl. Wie tegen hetzelfde meet zijn/haar Linux-desktop en kinderen aanloopt: ga je gang. Laat wel wat weten als je het gebruikt of test.
Nog geen reacties
Reactie plaatsen