Comment suivre le temps d’écran sur Linux à l’aide d’ActivityWatch

Linux est un système d’exploitation (OS) open source. Le système d’exploitation est le logiciel qui gère directement les ressources matérielles et système, telles que le processeur, la mémoire et le stockage. Le système d’exploitation se situe entre les applications et le matériel et fournit les connexions entre tous vos logiciels et les ressources physiques qui font le travail.

ActivityWatch est open source, gratuit, axé sur la confidentialité, multiplateforme et une excellente alternative aux services comme RescueTime, ManicTime et WakaTime. Actuellement, ActivityWatch peut être installé sur Windows, Linux, macOS et Android. ActivityWatch surveille votre navigateur, votre éditeur et vos médias et fournit plusieurs fonctionnalités de surveillance utiles et une API de surveillance conviviale pour les développeurs pour étendre les capacités de journalisation.

Comment installer ActivityWatch sur Linux

ActivityWatch n’est pas disponible dans les dépôts officiels de la plupart des distributions Linux, vous devez donc télécharger manuellement les fichiers binaires à partir du site Web du projet. Accédez au site Web ActivityWatch et téléchargez la dernière version pour votre système. Les utilisateurs d’Arch Linux peuvent télécharger ActivityWatch depuis Arch User Repository (AUR) avec yay :

Lancer ActivityWatch

La première étape consiste à démarrer ActivityWatch. Vous ne le trouverez pas dans le menu de l’application car vous ne l’avez pas installé à partir des dépôts de votre distribution. Cependant, il est facile de créer des raccourcis pour n’importe quel programme Linux.

Pour commencer, allez dans le dossier Téléchargements et extrayez le fichier ZIP que vous venez de télécharger :

sudo unzip activitywatch-*.zip

Changez le répertoire courant vers le dossier extrait avec :

Ensuite, pour lancer ActivityWatch, saisissez la commande suivante :

Suivi du temps d’écran sur Linux à l’aide d’ActivityWatch

Par défaut, ActivityWatch démarre en arrière-plan et il n’y a pas d’interface d’application que vous pouvez utiliser pour le configurer. Puisqu’il fonctionne comme un serveur, vous obtenez un tableau de bord Web pour afficher et modifier les données.

  • Pour accéder au tableau de bord ActivityWatch, cliquez avec le bouton droit sur l’icône ActivityWatch dans la barre d’état système et sélectionnez Ouvrir le tableau de bord.
  • Chaque fois que vous lancez l’application, vous serez automatiquement redirigé vers une page d’accueil qui contient tous les détails importants sur le projet et quelques liens vers la plateforme pour soutenir le développeur.
  • Pour modifier ce comportement par défaut et ouvrir le tableau de bord des activités au démarrage, cliquez sur Paramètres dans le coin supérieur droit et sélectionnez Activité dans le menu déroulant de la page de destination.

Suivi de l’activité de votre écran

  • La majeure partie de votre flux de travail de suivi s’articulera autour des vues Activité et Chronologie. L’onglet Activité affiche votre temps d’écran regroupé par applications, catégories et fenêtres.
  • Vous aurez également des graphiques à secteurs et à barres soignés montrant vos données, mais la plupart d’entre eux sont vides pour commencer. Par conséquent, laissez ActivityWatch s’exécuter en arrière-plan pendant quelques heures avant d’envisager d’ouvrir à nouveau le tableau de bord.
  • En haut, vous verrez des options pour sélectionner la date et l’heure pour filtrer les données. Par défaut, ActivityWatch affichera les données du jour en cours, mais vous pouvez facilement modifier cela en utilisant des filtres de jour et de date. Vous pouvez également filtrer les données par catégorie ou choisir d’exclure le temps AFK, mais vous devrez cliquer sur le bouton Filtres pour accéder à ces options.
  • Les données réelles sont juste en dessous. Vous pouvez trouver vos activités regroupées par applications, titres de fenêtre et catégories de travail.
  • ActivityWatch est très efficace pour identifier une catégorie en fonction du nom de la fenêtre ou de l’application. Par exemple, si vous utilisez un éditeur tel que Visual Studio Code, toutes les activités et le temps d’écran de cette application relèveront de la catégorie Travail> Programmation.
  • Vous pouvez ajouter des visualisations supplémentaires en cliquant sur Modifier la vue, puis sur Ajouter une visualisation. Dans la nouvelle section qui apparaît, cliquez sur le menu déroulant Paramètres et sélectionnez le type de visualisation que vous souhaitez inclure dans le tableau de bord. Appuyez ensuite sur Enregistrer pour continuer.
  • Si vous préférez, vous pouvez également exporter vos données au format JSON ou CSV en cliquant sur Données brutes, puis en sélectionnant l’option Exporter appropriée dans le menu déroulant Plus situé à côté de chaque compartiment.

Affichage de la chronologie des activités

Vous pouvez passer à l’onglet Chronologie ci-dessus pour accéder à l’intégralité de votre historique de travail. Vous obtenez une chronologie horizontale soignée avec deux lignes différentes : l’une est le tracker AFK qui suit le temps que vous êtes loin du clavier, et l’autre est l’observateur de fenêtre, qui suit votre activité et suit les applications que vous utilisez.

Suivi manuel des activités avec ActivityWatch

Une autre grande facette d’ActivityWatch est la fonction chronomètre. Bien qu’il soit actuellement en phase expérimentale, vous pouvez l’utiliser pour suivre les heures que vous passez sur une activité personnalisée. Cliquez sur l’option Chronomètre pour accéder à cette fonctionnalité. Entrez simplement une activité et cliquez sur Démarrer. ActivityWatch lancera un chronomètre pour mesurer le temps que vous consacrez à cette activité. Cependant, n’oubliez pas d’arrêter le chronomètre lorsque vous avez terminé la tâche.

Derniers mots

Surveiller l’activité de votre écran pour les pertes de temps est une habitude importante à adopter immédiatement. Savoir ce qui vous distrait au travail et réduire la probabilité de sortir de votre «flux» est un moyen fantastique de voler quelques heures supplémentaires de votre journée. Nous vivons dans un monde occupé aujourd’hui, où même une heure économisée signifie que vous avez plus de temps pour vos proches, que vous vous consacrez à vos intérêts personnels ou même que vous apprenez une nouvelle compétence qui vous rendra compétent et ne pourra pas être remplacé sur votre lieu de travail.

J’espère que vous comprenez cet article, Comment suivre le temps d’écran sur Linux à l’aide d’ActivityWatch.

Leave a Reply

Your email address will not be published. Required fields are marked *