Clipboard Motif (XmClipboard)
La clipboard propria di Motif: un'API con lock, formati e annullamento che conservava i dati in proprietà della finestra radice anziché presso il proprietario, così che ciò che si era copiato sopravvivesse al programma da cui proveniva.
Le selezioni X hanno una debolezza strutturale: chi incolla preleva il testo dal programma che ha copiato, e se quel programma non c'è più non c'è nulla da incollare. Motif 1.0 vi pose rimedio nel 1989 con una clipboard propria, tenuta nel server. Una copia è una sequenza: XmClipboardStartCopy, una o più chiamate a XmClipboardCopy ciascuna con un formato, XmClipboardEndCopy; il recupero la rispecchia con XmClipboardRetrieve. I dati e un catalogo degli elementi risiedevano in proprietà della finestra radice, _MOTIF_CLIP_HEADER e relative sorelle, con un lock per impedire a due programmi di scrivere insieme. XmClipboardCopyByName registrava soltanto un formato e lasciava al proprietario il compito di fornire il contenuto quando qualcuno lo richiedeva davvero, utile per le immagini grandi, e XmClipboardUndoCopy ripristinava l'elemento precedente.
Il prezzo era che il server X diventava un piccolo database e che solo i programmi Motif potevano leggerlo. Per non restare un'isola, la libreria si assumeva anche la proprietà della selezione CLIPBOARD e rispondeva alle richieste attingendo alle proprietà, così i programmi conformi all'ICCCM potevano incollare da Motif, ma non viceversa. Quando, negli anni 2000, i clipboard manager risolsero il problema della sopravvivenza sul versante ICCCM, il progetto divenne una curiosità, e chi esegue xlsatoms su un sistema moderno con un solo programma Motif aperto vede ancora comparire gli atomi.