Изменение курсора на компьютере¶
Изменение курсора на компьютере — это процесс замены стандартного указателя операционной системы на пользовательский файл курсора. Курсор — это графический объект, отображаемый на экране и указывающий позицию указателя мыши или пера сенсорного экрана. В большинстве операционных систем курсоры хранятся в форматах .cur (статический) и .ani (анимированный), что позволяет менять не только форму, но и анимацию указателя.
¶Системные способы изменения курсора
¶Windows
В Windows 10 и Windows 11 изменение курсора выполняется через раздел «Мышь» панели управления или параметры системы. Путь: «Параметры» → «Персонализация» → «Темы» → «Курсор мыши» (или «Панель управления» → «Мышь» → вкладка «Указатели»). В открывшемся диалоговом окне доступны наборы схем (например, «Windows Default», «Windows Black», «Windows Inverted»), каждая из которых содержит набор состояний: «Обычный выбор», «Выбор в фоновом режиме», «Занято», «Точка», «Помощь», «Выделение» и другие. Пользователь может заменить отдельные состояния, нажав кнопку «Обзор» и выбрав файл .cur или .ani на диске. После сохранения схемы изменения вступают в силу немедленно.
Для установки сторонних курсоров в Windows требуется либо ручное редактирование схемы, либо использование сторонних программ (например, Cursor Editor, RealWorld Cursor Editor, CustomCursor), которые упрощают процесс установки целых наборов. В Windows 11 часть настроек курсора также доступна в приложении «Параметры» → «Bluetooth и устройства» → «Мышь» → «Дополнительные параметры мыши».
¶Linux
В Linux курсоры настраиваются через менеджер тем окон или через утилиту xcursorgen. Дистрибутивы с GNOME используют раздел «Устройства» → «Мышь» в настройках, где можно выбрать размер курсора, а также тему указателя. Для KDE Plasma курсоры настраиваются в «Настройках системы» → «Глобальное переопределение» → «Темы курсора». Пользовательские темы устанавливаются в каталог ~/.local/share/icons/, после чего они появляются в списке доступных. Формат курсоров в X11 — Xcursor, файлы имеют расширение без точного аналога .cur, но поддерживают PNG-изображения с метаданными.
¶macOS
В macOS стандартные средства изменения курсора ограничены: в разделе «Универсальный доступ» → «Управление указателем» можно увеличить размер курсора и включить контур для лучшей видимости. Полная замена курсора требует установки сторонних утилит (например, Cursorcerer, Mousecape) или ручной замены системных файлов, что не рекомендуется без резервного копирования.
¶Форматы файлов курсоров
| Формат | Описание | Поддержка |
|---|---|---|
.cur | Статический курсор, содержит маску и изображение | Windows, Linux (через конвертацию) |
.ani | Анимированный курсор, последовательность кадров | Windows |
.png | Растровое изображение, используется в темах Xcursor | Linux, macOS (через утилиты) |
.svg | Векторный формат, поддерживается в некоторых DE | GNOME (ограниченно) |
Стандартный размер курсора в Windows — 32×32 пикселя, в современных системах с высоким DPI поддерживаются размеры 48×48 и 64×64. Анимированные курсоры .ani представляют собой контейнер RIFF, содержащий несколько кадров с индивидуальной задержкой отображения.
¶Создание собственных курсоров
Для создания курсоров используются графические редакторы и специализированные программы. RealWorld Cursor Editor (бесплатная утилита для Windows) позволяет рисовать курсоры по пикселям, задавать горячую точку (точку привязки, определяющую, какой пиксель изображения указывает на объект) и экспортировать в .cur и .ani. GIMP также поддерживает экспорт в формат .cur через плагин или путём сохранения в формате BMP с последующим переименованием. При создании курсора важно учитывать прозрачность (альфа-канал) и маску AND, которая определяет область видимости курсора.
¶Курсоры для игр и специализированных задач
В компьютерных играх курсор часто заменяется на кастомный указатель, соответствующий стилистике игры. Многие игры предоставляют встроенные настройки курсора (например, смена цвета прицела). В 3D-играх курсор может быть полностью скрыт и заменён прицелом, управляемым мышью. Для пользователей с ограниченными возможностями существуют увеличенные и высококонтрастные курсоры, а также программные решения, заменяющие курсор на анимированный объект с крупной горячей точкой.
¶Безопасность
Стоит отметить, что установка курсоров от сторонних разработчиков требует осторожности: файлы .ani в прошлом использовались для эксплуатации уязвимости в Windows (уязвимость MS07-017, CVE-2007-0038), позволявшей выполнить произвольный код. Современные версии Windows защищены от подобных атак, однако загрузка курсоров из ненадёжных источников по-прежнему нежелательна.
¶История
Первые курсоры в графических интерфейсах появились в 1970-х годах в системах Xerox PARC. В Windows 1.0 (1985) курсор был монохромным и состоял из чёрно-белой маски. С появлением Windows XP система стала поддерживать анимированные курсоры и курсоры с альфа-каналом, что позволило создавать плавные анимации и полупрозрачные указатели. В современных операционных системах курсоры рендерятся аппаратно, что обеспечивает плавное движение даже при высоком разрешении экрана.
¶Источники
- Microsoft Docs: Настройка курсора мыши в Windows
- GNOME Help: Изменение размера и вида указателя
- KDE UserBase: Настройка темы курсора
- RealWorld Graphics: Документация RealWorld Cursor Editor
- CVE-2007-0038: ANI file format vulnerability analysis
