Léxico TI › Infraestructura › Xcursor

Xcursor

Infraestructura Svenska → Actualizado: 2026-10-08
Más información
Creador
Keith Packard
Año
Tipo
Biblioteca y formato de archivo
Código fuente
gitlab.freedesktop.org

La biblioteca que dio a X11 punteros de ratón en color, con sombras y animación, cargados desde temas en disco en vez de desde una fuente en blanco y negro.

El protocolo básico construye el puntero a partir de un par de glifos de una fuente especial: una forma y una máscara, un bit por píxel, con el blanco y el negro como únicos colores. Keith Packard escribió Xcursor en 2002 y se distribuyó con XFree86 4.3 al año siguiente. La biblioteca se interpone ante la llamada antigua: cuando un programa pide el puntero left_ptr, Xcursor busca en los directorios de temas bajo ~/.icons y /usr/share/icons un archivo con ese nombre, y solo si no aparece nada recurre a la fuente. Un archivo puede contener el mismo puntero en varios tamaños y como una serie de fotogramas con retardo, que es como está hecho el puntero giratorio de espera. Los colores con canal alfa necesitan RENDER en el servidor.

El tema se elige con XCURSOR_THEME y el tamaño con XCURSOR_SIZE, y un tema puede heredar de otro mediante index.theme, de modo que uno que solo dibuja la flecha toma el resto de Adwaita. Un puntero que cambia de aspecto entre el escritorio y un programa concreto es casi siempre un programa que nunca vio el tema, típicamente uno que corre como root. Wayland se llevó el formato entero: libwayland-cursor lee los mismos archivos, y solo en 2023 llegó un protocolo en el que el cliente dice "dame una flecha" en lugar de cargar la imagen él mismo.

Fuentes Xcursor(3)
← Volver al léxico