XInput
La extensión de X11 que enseñó a un sistema pensado para un ratón y un teclado que existen tabletas, pantallas táctiles y más de un puntero.
El protocolo base conoce exactamente un puntero y un teclado. XInput, estandarizado hacia 1990, añadió dispositivos adicionales con sus propios ejes y botones, de modo que una tableta gráfica podía informar de la presión y la inclinación. Pero los programas tenían que pedir esos eventos de forma explícita, y la mayoría nunca se molestó.
XI2 llegó en 2009 con el servidor X 1.7, sobre el trabajo multipuntero MPX de Peter Hutterer: varios cursores en la misma pantalla, cada uno con su propio foco. Revisiones posteriores añadieron desplazamiento suave y, en 2012, multitáctil. En el día a día, la extensión se conoce sobre todo por el comando xinput, que generaciones de usuarios de Linux han usado para ajustar su touchpad.