Dans cet article, nous allons examiner ActivityWatch. Cette application suit automatiquement l'utilisation que les utilisateurs font de leurs appareils . Open source et multiplateforme, elle constitue une excellente alternative à des services comme RescueTime ou WakaTime.
Cette application permet de suivre notre productivité, le temps passé sur différents projets, nos mauvaises habitudes d'utilisation des écrans, ou simplement de comprendre comment nous passons notre temps devant un écran. Elle nous permet de suivre le temps passé dans les applications et les navigateurs, que nous soyons loin du clavier ou que le système soit en veille prolongée.
Ce n'est pas qu'un simple outil de suivi du temps ; il offre une multitude de fonctionnalités utiles, notamment des visualisations . Celles-ci nous permettront d'analyser facilement notre emploi du temps afin d'améliorer notre productivité.
De plus, pour les utilisateurs soucieux de leur vie privée, il est important de noter que les données collectées sont stockées localement sur votre appareil . C'est un avantage, car cela vous permet de suivre votre temps d'utilisation sans être surveillé par d'autres.
Ce programme, relativement récent, est en développement actif afin de corriger les problèmes existants et d'intégrer de nouvelles fonctionnalités, comme la synchronisation des données d'activité sur plusieurs appareils. ActivityWatch est disponible pour GNU/Linux, Windows, macOS et Android . Il propose également des extensions pour les navigateurs Chrome et Firefox.
Caractéristiques générales d'ActivityWatch

- Le programme nous permettra suivre notre activité d'analyser le temps perdu devant l'écran, ou d'en améliorer l'administration.
- Avec ce logiciel, nous obtiendrons un résumé de notre activité quotidienne avec des applications / programmes, classés en fonction du temps passé à les utiliser.
- Offrez des différentes visualisations de la chronologie pour contrôler notre activité.
- Nous pouvons faire un suivi de la disponibilité du navigateur, en utilisant l'extension de this pour obtenir les données exactes sur le temps passé sur chaque onglet actif.
- Nous aurons la possibilité de ajouter plus de catégories et ajuster la durée de la chronologie.
- Suivre l'heure AFK (abréviation pour «Absent du clavier»)
- Capacité pour suivre le temps que nous passons à écrire du code dans un éditeur utilizando observateurs.
- Nous aurons à disposition le histoire de notre activité, pour analyser la productivité.
- Nous pourrons classer le temps passé, afin qu'il soit plus utile lors de son analyse en détail.
- Possibilité exporter / importer nos données sous forme de fichier JSON.

- Les données doivent être stockées localement, cherchant à respecter la vie privée de l'utilisateur.
Ce ne sont là que quelques-unes des fonctionnalités de ce programme. Vous trouverez toutes les informations détaillées dans la documentation du projet .
Téléchargez et utilisez ActivityWatch sur Ubuntu

Actuellement, aucun paquet DEB, AppImage, Flatpak ou Snap n'est disponible pour l'installation sur Ubuntu. Cependant, un fichier ZIP contenant l'application aw-qt peut être téléchargé depuis le site web du projet.

Une fois le téléchargement terminé, il faudra extraire le fichier compressé, puis exécuter le fichier binaire en double-cliquant sur l'application aw-qt . Après décompression, vous pouvez également utiliser les commandes suivantes dans un terminal (Ctrl+Alt+T) pour lancer le programme :
cd activitywatch sudo ./aw-qt
L'emplacement et le nom du dossier extrait peuvent varier. Assurez-vous donc de vous rendre dans le bon répertoire, puis utilisez les commandes ci-dessus. Une fois cette opération effectuée, vous pourrez accéder à ActivityWatch depuis l'icône de la barre d'état système. Toutefois, il est possible que le programme ne se lance pas. Vous pouvez également y accéder via un navigateur web en utilisant l'URL localhost:5600.

Si vous rencontrez des problèmes avec l'icône de la barre d'état système, vous pouvez suivre les instructions de la documentation comme solution de contournement.
Si vous comptez utiliser ActivityWatch régulièrement , vous pouvez déplacer les fichiers téléchargés dans le répertoire /opt et créer un raccourci vers l'exécutable aw-qt dans le répertoire /usr/share/bin . L'application sera ainsi accessible à tous les utilisateurs du système via une commande classique.
En résumé, ce projet open source intéressant mérite d'être exploré. Pour plus d'informations sur le programme, les utilisateurs peuvent consulter sa page GitHub ou son site web officiel.