Как переназначить PrtSc/Insert/Home/End под свои задачи
Перепривязка Print Screen / Insert / Home / End делается так: в Windows — через PowerToys, AutoHotkey или реестровый Scancode Map (навсегда), в macOS — через Karabiner-Elements (гибко) или hidutil (просто, но обычно временно). Ниже — быстрый выбор способа и рабочие схемы.
Оглавление
Что именно вы хотите: клавиша→клавиша или клавиша→сочетание
Перед настройкой определитесь с целью — от этого зависит инструмент:
- Клавиша → клавиша (например,
Insert→Delete, или отключитьInsert) — можно сделать «низкоуровнево» и без софта в фоне. - Клавиша → сочетание (например,
PrtSc→ выбор области;Home→ «в начало строки») — нужен менеджер горячих клавиш/скрипты. - Разные правила для разных программ — почти всегда скрипты/профили.
Клавиша Fn на многих клавиатурах обрабатывается самим устройством и может не «видеться» системой как обычная клавиша — переназначить её универсально часто нельзя.
Windows: 3 надежных варианта
1) PowerToys (быстро и удобно)
Подходит для клавиша→клавиша и клавиша→сочетание, если вас устраивает работа «через приложение».
- Плюс: настраивается за минуты, есть понятный интерфейс.
- Минус: должно быть запущено в фоне (и иногда требуются права администратора, если целевое приложение запущено с повышенными правами).
2) AutoHotkey (максимум гибкости)
Выбор, если нужно «по программам», условия и сложные сценарии.
Примеры логики:
PrintScreen→ запуск выбора области (через нужное сочетание)Home/End→ поведение «как в редакторе кода» (начало/конец строки)
Минус: скрипт тоже должен быть запущен; возможны конфликты с другими хоткеями.
3) Scancode Map (через реестр) / утилиты-обертки
Лучший вариант, если нужно навсегда и без софта в фоне.
- Работает стабильно, часто даже там, где «поверхностные» методы не помогают.
- Ограничение: только клавиша→клавиша (нельзя сделать
PrtSc→Win+Shift+S). - Обычно требует выхода из системы/перезагрузки.
Если ваша главная боль — случайный режим замены, самое практичное решение: Insert → отключить или Insert → Delete (реестрово или через PowerToys).
macOS: 3 подхода и важные нюансы Home/End
1) Сначала проверьте встроенные эквиваленты Home/End
На macOS часто удобнее не «изобретать Home/End», а пользоваться стандартными перемещениями:
- в начало/конец строки:
Cmd + ← / → - в начало/конец документа (во многих программах):
Cmd + ↑ / ↓ - аналог Home/End на ноутбуках:
Fn + ← / →
Это важно, потому что «Home/End» на Mac в разных приложениях могут вести себя по-разному.
2) Karabiner-Elements (лучший для обычных клавиш и сочетаний)
Подходит и для простого «клавиша→клавиша», и для «клавиша→сочетание» (например, Home → Cmd+←, PrtSc → скриншот области).
Плюс: профили, условия, гибкие правила. Минус: требуется установка и фоновая служба.
3) hidutil (встроенно, но чаще временно)
Позволяет переназначать клавиша→клавиша без сторонних программ. На практике такие настройки нередко сбрасываются после перезагрузки, поэтому их закрепляют через автозапуск (если подходит ваш сценарий).
Готовые схемы переназначения
Схема «минимум промахов и максимум пользы»
- Print Screen → «выбор области» (через назначение на системное сочетание)
- Insert → отключить или заменить на
Delete - Home → в начало строки
- End → в конец строки
Быстрый выбор инструмента по задаче
| Задача | Windows | macOS |
|---|---|---|
Отключить/заменить Insert | Scancode Map или PowerToys | Karabiner или hidutil |
PrtSc → действие по сочетанию | PowerToys или AutoHotkey | Karabiner (правила с сочетанием) |
| Разные правила по приложениям | AutoHotkey | Karabiner (профили/условия) |
| Без софта в фоне | Scancode Map | чаще сложно (обычно нужен Karabiner) |
Частые ошибки
- Переназначили через GUI, но «не работает»: приложение-ремаппер не запущено или не хватает прав (особенно если целевая программа запущена от администратора).
- Ждёте от реестрового ремапа сочетаний: Scancode Map делает только одна клавиша = другая клавиша.
- Пытаетесь переназначить Fn как обычную клавишу: в большинстве случаев это аппаратная функция.
- На macOS ожидаете одинаковое поведение Home/End везде: в разных программах логика прокрутки/курсорных переходов может отличаться — надежнее привязаться к
Cmd+←/→.
FAQ
Можно ли сделать так, чтобы ремап работал до входа в Windows?
Да, если использовать Scancode Map (реестровый уровень). Решения, которые работают «поверх» системы, обычно включаются после входа.
Почему Insert лучше отключить, чем «терпеть»?
Случайный overtype/замена в редакторах — одна из самых частых причин «пропавшего текста». Отключение Insert почти не имеет минусов для большинства пользователей.
Что выбрать, если я работаю и в Windows, и в macOS?
Практичный минимум: привести к одному поведению Home/End = начало/конец строки и PrtSc = выбор области (Windows: PowerToys, macOS: Karabiner). Это быстрее всего снижает количество ошибок «памяти пальцев».