Agent/Linux
Ubuntu · Debian · Kali · amd64

Installer l'agent sous Linux, en une seule condition.

Le paquet .deb installe tout ce qu'il faut et se lance seul au démarrage. Il ne reste qu'à ouvrir votre session en Xorg / X11, jamais en Wayland.

Paquet Debiangits-monitor-agent
Fichier.deb · amd64
Version0.1.78
Taille41,7 Mo
SessionXorg / X11 requise
Installation
$sudo apt install ./gits-monitor-agent_0.1.78_amd64.deb
Télécharger le .deb

Les dépendances (libwebkit2gtk-4.1, at-spi2-core) s'installent automatiquement.

Priorité absolue

Session Wayland : la capture reste inactive

Sous Wayland, l'agent ne capte rien - ni écran, ni fenêtre active, ni URL, ni frappe. Il tourne, le panneau s'ouvre, mais vos heures ne remontent pas. C'est le piège n°1 sous Linux, et il se corrige au moment de la connexion.

Sous une session Wayland, l'agent ne capte absolument rien.

L'installeur désactive Wayland au niveau de GDM. Mais sur KDE Plasma avec SDDM - courant sur Kali - ce réglage reste sans effet : c'est à vous de choisir la session au moment de la connexion.

Vérifier votre session

Dans un terminal, une réponse wayland signale le problème ; x11 confirme que tout est en ordre.

$echo $XDG_SESSION_TYPE

Basculer en Xorg / X11

  1. Fermez votre session (déconnexion, pas seulement le verrouillage).
  2. Sur l'écran de connexion, ouvrez le sélecteur de session (engrenage, en bas).
  3. Choisissez Plasma (X11) - ou Ubuntu on Xorg selon votre bureau - puis reconnectez-vous. Le changement ne s'applique pas à chaud.
Prérequis

L'accessibilité du bureau, une fois

Une session Xorg suffit à la capture d'écran et à la fenêtre active. La lecture d'URL, elle, passe par l'accessibilité AT-SPI2.

Paquet at-spi2-core

Il fournit l'accessibilité du bureau (AT-SPI2), sur laquelle l'agent lit la barre d'adresse. C'est une dépendance obligatoire du .deb : sans elle, aucune lecture d'URL, quel que soit le navigateur. En cas de doute, une réinstallation la remet en place.

$sudo apt install --reinstall at-spi2-core
Capture d'URL

Ce que chaque navigateur donne

L'URL est lue dans la barre d'adresse via l'accessibilité du bureau (AT-SPI2). Selon le navigateur, l'agent obtient l'adresse complète avec sa durée, ou seulement le domaine par repli SNI.

URL + durée

Chrome, Chromium

L'adresse complète est lue dans l'omnibox, avec la durée passée par page. Chrome allège cependant son arbre d'accessibilité quand sa fenêtre perd le focus.

Si l'URL manque : relancez le navigateur après l'agent, ou lancez Chromium avec --force-renderer-accessibility.

Domaines seuls

Firefox

Firefox n'expose pas d'interface exploitable pour l'URL. L'agent bascule sur les domaines observés dans le trafic (repli SNI), sans durée par page.

C'est assumé : le temps de travail et l'activité restent mesurés normalement.

Repli réseau

Repli SNI

Quand l'accessibilité ne donne pas l'URL exacte, l'agent retombe sur les domaines lus dans le trafic réseau. On garde le domaine visité, pas l'adresse complète ni la durée par page.

Diagnostic intégré

Cinq étapes, et le nom exact de celle qui casse

Quand les URL ne remontent pas, l'agent ne vous laisse pas deviner. Lancez la commande de diagnostic dans votre session graphique : elle déroule la chaîne complète et s'arrête sur le maillon fautif.

$/usr/lib/gits-monitor/agent -role=urlcheck
1

Environnement de session

Vérifie que la session est bien en Xorg / X11 et que le serveur X est accessible.

Si ça bloque : Session Wayland : aucune capture possible, la chaîne s'arrête ici.

2

Bus de session D-Bus

Vérifie que le bus de session est joignable depuis le worker de capture.

Si ça bloque : Aucun bus de session : le worker tourne en dehors de la session graphique.

3

Accessibilité activée

Interroge org.a11y.Status pour confirmer qu'at-spi2-core répond.

Si ça bloque : org.a11y.Status introuvable : at-spi2-core absent ou accessibilité désactivée.

4

Arbre d'accessibilité

Liste les applications visibles et repère le navigateur au premier plan.

Si ça bloque : Le navigateur n'apparaît pas : relancez-le après l'agent.

5

Barre d'adresse

Localise l'omnibox et lit l'URL exacte de la page ouverte.

Si ça bloque : Omnibox non exposée : Chrome allège son arbre quand la fenêtre perd le focus.

Dépannage

Linux en quelques cas

Du plus fréquent au plus rare. Si aucun ne correspond, le diagnostic intégré nommera l'étape fautive.

Ce que le paquet installe

  • Un service systemd système (réseau, mises à jour)
  • Une unité systemd --user pour le worker de capture
  • Des entrées XDG autostart pour XFCE et bureaux similaires
  • Le binaire dans /usr/lib/gits-monitor/agent

Cause : Session Wayland.

C'est de loin la cause n°1 sous Linux. Sous Wayland, la capture d'écran, la fenêtre active, les URL et les entrées sont techniquement impossibles à obtenir.

Reconnectez-vous en session Xorg / X11.
Autres systèmes

Le même agent, ailleurs

Seule la manière d'accorder les autorisations change d'un système à l'autre.

Windows

Windows 10 et 11. Installation en quelques écrans, aucune permission à accorder.

Guide d'installation

macOS

macOS 12 et suivants. Trois autorisations système à accorder une fois.

Guide d'installation

Revenir à l'agent

La présentation du produit, ses fonctions et sa politique de confidentialité.

Vue d'ensemble
Le diagnostic reste rouge ?Envoyez-nous la sortie de -role=urlcheck, elle nous suffit pour trancher.Contacter le support