XEmbed
Un protocolo para incrustar la ventana de un programa X dentro de la de otro, de modo que ambas se comporten como una sola superficie.
Meter una ventana ajena dentro de la propia es, en X, una sola llamada de reparenting. Lo difícil es todo lo demás: quién tiene el foco del teclado, cómo pasa el tabulador de un programa a otro y qué ocurre cuando el contenedor desaparece. XEmbed, surgido del entorno de Qt y GTK a principios de los 2000 y publicado a través de freedesktop.org, estandarizó esos mensajes. En GTK los dos extremos se llamaban GtkSocket y GtkPlug.
Su uso más visible fue la bandeja del sistema: durante años, cada iconito de un panel de Linux era la ventana de otro programa incrustada con XEmbed. Wayland no tiene equivalente, y los iconos pasaron a StatusNotifierItem sobre D-Bus, donde el programa describe su icono en lugar de dibujarlo.