Курсор (пользовательский интерфейс)


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

Курсор в переводе с латыни означает «бегун». Курсор — это имя, данное прозрачному слайду, на котором выгравирована тонкая линия, используемая для обозначения точки на логарифмической линейке . Затем термин был перенесен на компьютеры по аналогии.

14 ноября 1963 года, во время посещения конференции по компьютерной графике в Рино, штат Невада , Дуглас Энгельбарт из Исследовательского центра дополнений (ARC) впервые выразил свои мысли о том, чтобы преследовать свою цель разработки как аппаратных, так и программных компьютерных технологий для «увеличения» человеческого интеллекта путем размышлений. как адаптировать основные принципы планиметра к вводу данных координат X и Y, и представил что-то вроде курсора мыши , который он первоначально назвал «жуком», который в «трехточечной» форме мог иметь "точка падения и 2 ортогональных колеса". [2]Он написал, что «жучок» будет «более простым» и «естественным» в использовании, и, в отличие от стилуса, он останется неподвижным, когда его отпустят, что означает, что он будет «намного лучше для координации с клавиатурой». [2]

По словам Роджера Бейтса, молодого разработчика оборудования в ARC под руководством Билла Инглиша , курсор на экране по какой-то неизвестной причине в то время также назывался «CAT», что привело к тому, что новое указывающее устройство также назвали «мышью». . [3] [4]

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

В типичном приложении для редактирования текста курсор можно перемещать, нажимая различные клавиши. К ним относятся четыре клавиши со стрелками , клавиши Page Up и Page Down , клавиша Home , клавиша End и различные комбинации клавиш, включающие клавишу- модификатор , такую ​​как клавиша Control . Положение курсора также можно изменить, переместив указатель мыши в другое место в документе и щелкнув.


Мигающий текстовый курсор при вводе Wikipedia .
Курсор для командной строки Windows (появляется в виде подчеркивания в конце строки)
Общие роли курсора для набора курсоров.
Общие типы указателей (увеличено)
Курсор ожидания заменяет указатель песочными часами.
Двутавровый указатель.
Пример следов указателя мыши.
Пример 3D-курсора в среде 3D-моделирования (в центре).