Sélections X (PRIMARY et CLIPBOARD)
La façon dont X11 transfère du texte entre programmes : deux presse-papiers parallèles et un accord selon lequel la donnée n'existe que tant que l'émetteur est en vie.
X dispose de sélections nommées, dont deux comptent. PRIMARY est définie dès que l'on surligne du texte et se colle avec le bouton central de la souris. CLIPBOARD gère le copier-coller explicite que les autres systèmes appellent simplement le presse-papiers. Une troisième, SECONDARY, a été spécifiée puis ignorée de presque tout le monde.
Rien n'est copié au moment de la sélection. Le programme annonce seulement qu'il détient la sélection, et lors du collage les deux parties négocient un format au moyen d'atomes tels que UTF8_STRING avant que la moindre donnée circule. Les règles figurent dans l'ICCCM. Résultat : le texte copié disparaît quand son programme source se ferme, d'où l'existence des gestionnaires de presse-papiers, et un clic central égaré colle encore ce que l'on avait surligné un quart d'heure plus tôt.