IT-словарь › Инфраструктура › Xcursor

Xcursor

Инфраструктура Svenska → Обновлено: 2026-10-20
Подробнее
Создатель
Keith Packard
Год
Тип
Библиотека и формат файла
Исходный код
gitlab.freedesktop.org

Библиотека, давшая указателям мыши в X11 цвет, тени и анимацию, — из тем на диске, а не из чёрно-белого шрифта.

Базовый протокол строит указатель из пары глифов специального шрифта: формы и маски, один бит на пиксель, только чёрный и белый. Кейт Паккард написал Xcursor в 2002 году, и в следующем году он вошёл в XFree86 4.3. Библиотека встаёт перед старым вызовом: когда программа просит указатель left_ptr, Xcursor ищет в каталогах тем под ~/.icons и /usr/share/icons файл с этим именем и лишь при неудаче откатывается к шрифту. Один файл может хранить один и тот же указатель в нескольких размерах и как последовательность кадров с задержками — так делается крутящийся указатель занятости. Цвета с альфа-каналом требуют RENDER в сервере.

Тема выбирается через XCURSOR_THEME, размер — через XCURSOR_SIZE, а тема может наследовать другую через index.theme: та, что рисует только стрелку, остальное берёт у Adwaita. Указатель, меняющий вид между рабочим столом и одной конкретной программой, — почти всегда программа, не увидевшая тему, обычно запущенная от root. Wayland унаследовал формат целиком: libwayland-cursor читает те же файлы, и лишь в 2023 году появился протокол, в котором клиент говорит «дай мне стрелку», а не загружает картинку сам.

← Назад к словарю