Открыть сервис

Курсоры

Курсор — это графический элемент интерфейса пользователя, указывающий на активную точку или область на экране компьютера, планшета или смартфона. Курсор служит для визуальной обратной связи, обозначая, где будет произведено действие при вводе с клавиатуры или манипулятора (мыши, тачпада, трекбола). В зависимости от контекста и типа устройства различают несколько основных видов курсоров, каждый из которых выполняет свою функцию.

История

Идея курсора как указателя на экране восходит к ранним экспериментам в области человеко-машинного взаимодействия. Первым графическим курсором считается световое перо (light pen), разработанное в 1950-х годах для компьютера Whirlwind. Однако современный вид курсор приобрёл в 1960-х годах в рамках проекта NLS (oNLine System) Дугласа Энгельбарта. 9 декабря 1968 года на знаменитой демонстрации «Мать всех демонстраций» Энгельбарт впервые показал компьютерную мышь и соответствующий ей курсор на экране. Первоначально курсор представлял собой простую стрелку, указывающую влево-вверх, но вскоре был заменён на наклонную стрелку, которая лучше визуально сочеталась с движением мыши.

В 1980-х годах, с появлением графических пользовательских интерфейсов (GUI) в системах Xerox Star, Apple Lisa и Macintosh, курсор стал неотъемлемой частью операционной системы. В 1981 году компания Xerox представила курсор в виде песочных часов, обозначающий ожидание выполнения операции. В 1985 году в операционной системе Windows 1.0 использовался простой набор курсоров, а с выходом Windows 3.0 (1990) появилась возможность настройки внешнего вида курсора через системные схемы.

В 1990-х годах, с развитием веб-браузеров, возникла необходимость в новых типах курсоров для обозначения ссылок (рука с указательным пальцем) и текстовых полей (I-образная черта). В 1996 году компания Microsoft выпустила пакет Microsoft Plus! for Windows 95, который включал анимированные курсоры (например, «бегущий» песок в часах). С 2000-х годов курсоры стали широко настраиваться пользователями, появились сторонние наборы, а также возможность создавать курсоры в форматах .cur и .ani.

Классификация курсоров

Курсоры делятся на несколько основных типов по функциональному назначению и визуальному представлению.

По типу ввода

По визуальному исполнению

Устройство и технические характеристики

Курсор представляет собой растровое или векторное изображение, которое отображается поверх всех окон и элементов интерфейса. Технически курсор — это небольшое изображение (обычно от 16×16 до 128×128 пикселей), которое может быть как монохромным, так и полноцветным (до 32 бит на пиксель с альфа-каналом для прозрачности).

В операционных системах семейства Windows курсоры хранятся в файлах с расширениями .cur (статический) и .ani (анимированный). В macOS курсоры встроены в системные ресурсы и имеют формат .icns. В Linux курсоры могут быть в формате Xcursor (файлы .xbm, .xpm, .png) или использовать темы курсоров.

Ключевая характеристика курсора — горячая точка (hotspot) — координата пикселя, которая считается точкой активации. Например, у стрелки горячая точка находится на кончике острия, а у I-beam — на середине вертикальной черты. При нажатии кнопки мыши действие выполняется именно в этой точке.

Применение

Курсоры используются во всех современных графических интерфейсах:

Настройка и кастомизация

Пользователи могут изменять внешний вид курсоров в настройках операционной системы. В Windows это делается через раздел «Свойства мыши» → «Указатели», где можно выбрать схему (например, «Стандартная», «Крупная», «Инвертированная») или заменить отдельные курсоры. В macOS настройки находятся в разделе «Универсальный доступ» → «Дисплей» → «Курсор». В Linux настройка осуществляется через системные настройки темы оформления или через конфигурационные файлы (например, ~/.icons/default/index.theme).

Существуют тысячи пользовательских наборов курсоров, созданных энтузиастами. Они могут быть тематическими (например, в стиле аниме, игр, фэнтези) или функциональными (увеличенные, контрастные для людей с нарушениями зрения). Для Windows популярны форматы .cur и .ani, для macOS — .icns, для Linux — темы Xcursor.

Интересные факты

Критика и ограничения

Несмотря на повсеместное использование, курсоры имеют ряд недостатков. При малом размере (например, 16×16 пикселей) они могут быть плохо различимы на экранах с высоким разрешением (Retina, 4K). Для решения этой проблемы в современных ОС предусмотрены масштабируемые курсоры и возможность увеличения размера. Также курсоры могут быть неудобны для людей с нарушениями зрения или моторики — в таких случаях используются специальные высококонтрастные схемы или замена мыши на трекбол или джойстик.

В веб-разработке злоупотребление пользовательскими курсорами может привести к путанице: например, если курсор-рука не используется для ссылок, пользователь может не понять, что элемент кликабелен. Кроме того, анимированные курсоры могут вызывать дискомфорт у людей с эпилепсией или мигренью, поэтому их применение ограничено.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →