Controllo del tempo di gioco

2016-03-04

child_game_pc

Ti dirò su mezzi tecnici volti a limitare il tempo del vostro bambino al computer. (Non saremo parlando di controllo parentale del porno, siti di social network). Io non offrono una soluzione pronta, ma mi piacerebbe discutere prima. O forse si è capito molto tempo fa.

Ti dirò come lo facciamo nella nostra famiglia. I bambini annotare il tempo con una sveglia, e guardo attraverso i log e inviare SIGSTOP, SIGKILL e IRL volte. Un tale sistema non è molto conveniente, perché richiede un monitoraggio supplementare e non vede come un bambino utilizzato il computer. Ho solo guardo ultimo attraverso - che ha effettuato dentro e fuori, quindi non so che stava giocando e che stava ascoltando un audiolibro. (Ma i bambini pensano che posso vedere tutto.)

Non ero più soddisfatto, e volevo aggiungere un po 'di più l'automazione. Prima di tutto è necessario decidere cosa si vuole da un tale sistema di controllo. Non è del tutto chiaro quali sono i requisiti devono essere esattamente; così ho fatto la seguente schizzo.

1. Separazione delle attività del bambino in diversi tipi (giochi, film, audiolibri, auto-educazione (lettura Wikipedia, ecc)). La classificazione dovrebbe essere fatta in base a due fattori: il grado di stress per gli occhi e il sistema nervoso e di sviluppo educativo. La maggior parte dei giochi di intrattenere piuttosto che educare e voglio rendere il bambino è impegnato in cose utili.
2. tempo flessibile limitante. Ad esempio, gli audiolibri possono essere considerati innocui, e quindi non dovrebbero essere limitati. Sarebbe conveniente per il bambino a trasferire il tempo inutilizzato per domani o anche prendere in prestito, ma dovrebbe essere limitato (al giorno, per sessione, etc.).
3. Indicazione conveniente e visiva del tempo rimanente, e la linea di avvisi (con l'uccisione di tutti i processi e il divieto di account dell'utente).
4. Registrazione: quanto tempo e un utente spesi.
5. Prendere in considerazione ci sono diversi computer. Se i bambini vogliono giocare in rete, non c'è ragione per negare.



Per quanto riguarda la stabilità hack, è sufficiente per bloccare gli restrizioni semplici. Non credo sia possibile rendere più affidabile, se si ha accesso fisico al dispositivo, è facile ottenere i privilegi di root. E se il bambino è in grado di farlo, non c'è bisogno di controllarlo.

Le idee di base per Linux sono i seguenti.

Raccolta di dati statistici sui processi.
Demone che guarda attraverso queste statistiche e prendere decisioni.
Sistema di notifica: una finestra e un timer spuntando nella barra di stato (anche se io non uso la barra di stato); e in casi difficili con l'invio di SIGSTOP e SIGCONT in alcuni secondi (ma non tutti i processi possono sopravvivere).
Bene e modi repressivi (bloccando lo schermo con screensaver e poi sudo -u luser kill -9 -1) - questo è troppo facile.

Non è molto chiaro come classificare i processi. Dovrò farlo manualmente o utilizzare l'euristica del tipo "tutto da / usr / giochi è giochi."

Beh, non ho davvero pensato attraverso cosa e come voglio realizzarlo. Così sarei contento di tornare utili commenti tecnici, medici, metodologici e pedagogici.