ICCCM
Свод правил о том, как приложения X и оконные менеджеры общаются между собой, — как известно, незаменимый и почти невыполнимый.
Inter-Client Communication Conventions Manual написал в основном Дэвид Розентал; версия 1.0 вышла вместе с X11R4 в 1989 году. Поскольку протокол X намеренно оставил политику за скобками, понадобился отдельный документ, фиксирующий всё, о чём клиентам нужно договориться: какие свойства окно выставляет, чтобы его понял оконный менеджер, как передаётся фокус и как работает копирование и вставка.
Именно из-за последнего в X два буфера обмена: PRIMARY, который заполняется при выделении текста и вставляется средней кнопкой, и CLIPBOARD для Ctrl+C. Пробелы ICCCM около 2000 года закрыл EWMH от freedesktop.org, стандартизировавший, среди прочего, виртуальные рабочие столы.