GNU Xnee

Un article de Wikipédia, l'encyclopédie libre.
GNU Xnee
Description de l'image Official gnu.svg.

Informations
Créateur Henrik Sandklef (d)Voir et modifier les données sur Wikidata
Développé par Projet GNU
Dernière version 3.19 ()[1]Voir et modifier les données sur Wikidata
Dépôt cvs.savannah.gnu.org/viewvc/xneeVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation GNU/Linux et BSDVoir et modifier les données sur Wikidata
Type Bibliothèque, Suite logicielle
Licence GNU GPL
Site web www.gnu.org/software/xnee/

GNU xnee est une suite logicielle qui permet d'enregistrer, reproduire et diffuser des actions utilisateurs en environnement graphique X11. Il permet ainsi d'automatiser des tâches utilisateurs.

Caractéristiques techniques[modifier | modifier le code]

Domaine d'application[modifier | modifier le code]

  • Automatisation de tests de non-régression.
  • Preuve de concept ou simple démonstration: enregistrement et reproduction de l'interaction utilisateur avec le système.
  • Distribution: exemple des actions d'un enseignant envoyées vers les ordinateurs de tous ses étudiants.
  • Usage de macro-instructions: lier une touche de combinaison du clavier pour reproduire une action préalablement enregistrée.
  • Automatisation dans la bureautique: Xnee peut retaper le contenu d'un fichier afin de comparer le résultat avec l'original.

Une suite logicielle[modifier | modifier le code]

  • cnee est une interface en ligne de commande. Son nom est un acronyme récursif qui signifie en anglais : « cnee's not an event emulator », (littéralement, « cnee n'est pas un émulator d'évènement »).
  • gnee est une interface graphique (acronyme récursif signifiant en anglais « gnee's not an emulator either », littéralement « gnee, non plus, n'est pas émulator »).
  • pnee est un applet GNOME (acronyme récursif signifiant en anglais « pnee's not even emulating »).
  • libxnee est une bibliothèque logicielle utilisée par cnee, pnee et gnee. (acronyme récursif signifiant en anglais « libxnee is basically xnee », que l'on peut traduire par « libxnee est l'essence même de xnee »).

Description[modifier | modifier le code]

Toutes les applications de la suite logicielle (gnee et cnee) reçoivent des données d'un protocole X11 (XEvents) du serveur X en utilisant la libraierie logicielle libxnee et les impriment dans un fichier. Ce fichier peut être utilisé par la suite sur demande ou pour reproduire les actions automatiquement.

Les évènements directement générés par l'utilisateur (KeyPress) peuvent être reproduits ou simulés. Les actions qui ne sont pas directement générées par le clavier (MapNotify pour les erreurs, ou autres requêtes...) peuvent également être enregistrées. En utilisant toutes ces données, les applications Xnee peuvent refaire toute action avec synchronisation.

Articles connexes[modifier | modifier le code]

Notes et références[modifier | modifier le code]

  1. (en) Henrik Sandklef (d), « GNU Xnee 3.19 ('Lucia') released », (consulté le )

Liens externes[modifier | modifier le code]