Mécanisme de communication entre applications
Couper/Coller
- l'application couper range des caractères
dans le tampon XA_CUT_BUFFER0 du serveur
- l'application coller récupère
des caractères dans le tampon ci-dessus du serveur
- l'application Xterm range ou récupère des caractères
(en manipulant la souris) dans le "presse-papier" XA_CUT_BUFFER0
du serveur
Exécution :
- Lancez le programme couper en arrière-plan puis le programme
coller; tapez des caractères dans la fenêtre "couper",
puis cliquez dedans pour transférer le texte frapper dans le "Presse-papier";
cliquez dans la fenêtre "coller" pour récupérer
et afficher le texte. Recommencez plusieures fois.
- Lancez plusieures applications "couper" et "coller".
Echangez des données entr-elles.
- Maintenant ajoutez une fenêtre Xterm et échangez avec
les 2 applications "couper" et "coller".
Mécanisme de communication entre clients et/ou le serveur :
- Les mémoires tampons (cut buffer) permettent d'échanger
du texte entre clients; c'est le mécanisme le plus simple étudié
içi.
- Les sélections le font avec des données variées
et complexes, notamment les images.
- Les propriétés : les mémoires tampon et sélections
sont des cas particuliers des propriétés attachées
à la fenêtre racine. Les propriétés permettent
de définir et échanger des informations de type quelconque.
Elles permettent aussi la communication entre client et window manager.