Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
timekpr [Le 23/06/2016, 21:26] – [Installation] 86.215.140.83timekpr [Le 08/11/2020, 19:50] (Version actuelle) – [Avant Ubuntu 18.04 (et après Ubuntu 20.04)] lemmings
Ligne 1: Ligne 1:
 +{{tag>Bionic Xenial éducation sécurité contrôle_parental}}
 +----
 +<note important>Les développeurs principaux ne semblent plus actifs [[https://code.launchpad.net/timekpr| depuis 2012]]! timekpr fonctionne néanmoins correctement sous [[:Xenial]] et plus récent grâce au maintien par [[https://launchpad.net/timekpr-next|timekpr-next]] </note>
 +
 +====== timekpr : restreindre les heures d'utilisation ======
 +
 +**timekpr** (une contraction de « time keeper » en anglais) est un logiciel pour contrôler l'usage de l'ordinateur par les différents comptes d'utilisateurs d'un ordinateur. Vous pouvez limiter l'usage quotidien à partir de la durée d'usage et les périodes de la journée où ils peuvent ou non se connecter. Ainsi l'application peut servir de [[:tutoriel:comment_mettre_en_place_un_controle_parental|contrôle parental]] pour les parents qui veulent limiter l'usage de l'ordinateur familial par leurs enfants.
 +
 +===== Pré-requis =====
 +
 +  * Disposer des [[:sudo|droits d'administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
 +
 +
 +===== Installation =====
 +<note warning>timekpr ne semble plus présent dans les dépôts d'Ubuntu 20.04 (focal)</note>
 +
 +<del>Disponible dans les dépôts à partir d'Ubuntu 18.04, [[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|Installez le paquet]] **[[apt>timekpr]]**.</del>
 +
 +L'interface Gnome peut nécessiter l'installation de [[https://extensions.gnome.org/extension/495/topicons/|topicons]] pour les notifications et accès à l'interface de paramétrage.
 +
 +==== Avant Ubuntu 18.04 (et après Ubuntu 20.04) ====
 +<note warning>**timekpr** n'est plus disponible dans ce ppa. Il a été remplacé par le paquet  **[[https://mjasnik.gitlab.io/timekpr-next/|timekpr-next]]**</note>
 +
 +Ce logiciel n'est pas disponible dans les dépôts officiels. Il peut être installé depuis un dépôt [[PPA]].
 +
 +  * [[:PPA|Ajoutez le PPA]] **ppa:mjasnik/ppa**((https://launchpad.net/~mjasnik/+archive/ppa)) dans vos sources de logiciels.
 +  * [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]].
 +  * [[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|Installez le paquet]] <del>**[[apt>timekpr]]**</del> **[[apt>timekpr-next]]**.
 +
 + 
 +===== Utilisation=====
 +
 +Lancez l'application depuis le [[:unity#dash|tableau de bord]] Unity ou //via// la [[:commande_shell|commande]] suivante :
 +
 +  timekpr
 +
 +L'interface est excessivement simple et se compose de 2 onglets :
 +  * Le tableau de bord qui récapitule les réglages (ici pour l'utilisateur Nathalie) :
 +{{:tutoriel:capture-timekpr.png?500|}}
 +  * L'écran de configuration des règles (ici pour l'utilisateur Nathalie) :
 +{{:tutoriel:capture-timekpr-1.png?500|}}
 +
 +Il est possible de définir une durée maximale d'utilisation par jour et/ou des heures limites d'utilisation.
 +
 +===== Résolution des problèmes =====
 +==== Irrespect des limites de temps ====
 +
 +Si un compte surveillé reste connecté après avoir dépassé la limite de temps, veuillez [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] ///usr/share/python-support/timekpr/timekpr.py// avec les droits d'administrateur.
 +
 +  - **Remplacez** à la ligne n° 124 <code>    u = getcmdoutput('users')</code> par <code>    u = getcmdoutput('ps -e -o ruser')</code>
 +  - **Remplacez** à la ligne n° 207 <code>        if not isnotified(username):</code> par <code>        if isfile(conffile) and not isnotified(username):</code>
 +
 +Pour plus d'information, consultez le  [[https://bugs.launchpad.net/timekpr/+bug/881098/comments/12|commentaire n° 12]] du rapport de bug https://bugs.launchpad.net/timekpr/+bug/881098
 +
 +==== Pas d'affichage du temps restant ====
 +
 +Si un compte surveillé ne bénéficie pas de l'affichage du temps restant affiché en zone de notification, veuillez [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] ///usr/share/python-support/timekpr/timekpr-client.py// avec les droits d'administrateur. FIXME : ce répertoire //python-support// n'existe pas sous Xenial et Bionic ! voir ///usr/share/pyshared/timekpr//
 +
 +**Ajoutez** après la ligne n° 42 <code>        self.lastNotified = datetime.datetime.fromtimestamp(0);</code>
 +
 +Pour plus d'information, consultez le  [[https://bugs.launchpad.net/timekpr/+bug/761647/comments/1|commentaire n° 1]] du rapport de bug https://bugs.launchpad.net/timekpr/+bug/761647
 +
 +===== Désinstallation =====
 +
 +Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de « Préférences » des utilisateurs dans leurs dossiers personnels sont toujours conservés.
 +
 +===== Voir aussi =====
 +
 +  * **(en)** [[https://launchpad.net/timekpr|Site officiel sur Launchpad]]
 +  * **(en)** [[https://bugs.launchpad.net/timekpr/+filebug|Rapporter un bogue]]
 +  * **(en)** [[https://answers.launchpad.net/timekpr/+addquestion|Poser une question sur le logiciel]]
 +  * [[:tutoriel:comment_mettre_en_place_un_controle_parental|Comment mettre en place un contrôle parental]]
 +  * [[:tutoriel:restrictions_horaires|Restreindre les plages horaires autorisées pour chaque utilisateur]]
 +  * **(en)** [[http://www.omgubuntu.co.uk/2011/02/self-control-ubuntu/|Un autre logiciel similaire : SelfControl (Basée sur l´application du même nom sous Mac)]]
 +
 +----
 +//Contributeurs principaux : [[contributeurs|Les contributeurs d'Ubuntu-fr]], [[:utilisateurs:Gemnoc]],[[:utilisateurs:metalux]].//