XDND
Le protocole qui a enfin permis à des applications de boîtes à outils différentes de se glisser-déposer des éléments les unes sur les autres sous X11.
X11 est sorti sans glisser-déposer. Durant les années 1990, plusieurs schémas concurrents ont coexisté (le protocole propre à Motif, OffiX et d'autres), sans qu'aucun comprenne les autres : un fichier tiré depuis un gestionnaire de fichiers ne pouvait pas être déposé dans un éditeur bâti sur une autre boîte à outils. John Lindal, auteur de la boîte à outils JX, a proposé XDND à la fin des années 1990.
La conception est simple : la source envoie des événements ClientMessage tels que XdndEnter, XdndPosition et XdndDrop à la fenêtre située sous le pointeur, la cible répond par XdndStatus, et les données elles-mêmes sont récupérées par une sélection dont les formats sont des types MIME. GTK et Qt l'ont adopté, freedesktop.org a repris la spécification, et les anciens protocoles se sont étiolés. Si cela fonctionne aujourd'hui, c'est moins par brio technique que parce que deux boîtes à outils ont décidé de s'entendre.