Клавиша Break исчезла с большинства современных клавиатур после 2010 года, но её функциональность до сих пор требуется в старых играх (например, Dune 2000 или Command & Conquer: Red Alert), при работе с Screen в Linux, для прерывания загрузки BIOS/UEFI или в специализированном ПО вроде AutoCAD. Если на вашей клавиатуре нет физической кнопки Break (или она совмещена с Pause и не срабатывает), проблема решается программно — через комбинации клавиш, скрипты или эмуляцию.
Основная сложность в том, что альтернативные методы зависят от контекста: в Windows 10/11 комбинация Ctrl + Fn + B может не работать из-за драйверов производителя (например, на ноутбуках Lenovo или HP), а в BIOS требуется аппаратное решение. Ниже разобраны все актуальные способы замены Break, включая обходные пути для игровых эмуляторов и терминальных утилит.
Почему клавиша Break исчезла с клавиатур и где она ещё нужна
Кнопка Break (или Pause/Break) была убрана из стандартной раскладки из-за низкой востребованности: её основное назначение — прерывание выполнения DOS-программ — утратило актуальность после перехода на 64-битные ОС. Однако есть нишевые случаи, когда она необходима:
- 🎮 Старые игры: в Warcraft II, Diablo I или Duke Nukem 3D Break используется для паузы или отладки.
- 🖥️ BIOS/UEFI: на некоторых материнских платах (например, ASUS ROG или Gigabyte B550) Break прерывает POST-тест для доступа к настройкам.
- 🐧 Linux-терминал: команда
Ctrl + Breakпринудительно завершает "зависшие" процессы вScreenилиTMUX. - 📊 СпецПО: в AutoCAD или Siemens NX комбинация с Break отменяет длительные операции рендеринга.
На клавиатурах до 2010 года (например, IBM Model M или Microsoft Natural Keyboard) Break была отдельной клавишей или совмещалась с Pause в правом верхнем углу. Сейчас её заменяют:
- 🔄 Программные комбинации (например,
Win + Ctrl + Bчерез AutoHotkey). - 🔧 Эмуляция в BIOS (через USB-клавиатуру с legacy-режимом).
- 🎛️ Перепрошивка клавиатуры (для механических моделей вроде Keychron Q3).
⚠️ Внимание: На ноутбуках с клавиатурой в стиле MacBook (например, Dell XPS 13 или HP Spectre) аппаратная эмуляция Break невозможна — потребуется внешняя USB-клавиатура или софтварный обход.
Способ 1: Горячие клавиши для Windows (без дополнительного ПО)
В Windows 10 и 11 клавиша Break эмулируется через комбинацию Ctrl + Fn + B или Ctrl + Pause, но работает это не на всех устройствах. Алгоритм проверки:
- Откройте Блокнот или любую программу, где нужна Break.
- Нажмите
Ctrl + Fn + B(на некоторых ноутбуках —Ctrl + Pause). - Если реакции нет, проверьте раскладку: на клавиатурах Logitech или Razer может потребоваться отключить игровой режим в фирменном ПО.
Для старых игр (например, Heroes of Might and Magic III) часто требуется именно Break, а не Pause. В этом случае:
- 🔹 Нажмите
Win + R, введитеosk(экранная клавиатура). - 🔹 Кликните на виртуальную кнопку Pause/Break — она отправляет тот же скан-код, что и физическая клавиша.
1. Убедитесь, что клавиша Fn не заблокирована (на некоторых ноутбуках есть переключатель Fn Lock).
2. Попробуйте комбинацию на внешней USB-клавиатуре.
3. Обновите драйверы клавиатуры через Диспетчер устройств.
4. Проверьте настройку "Фильтрация ввода" в Параметрах Windows (раздел "Специальные возможности").
-->
| Устройство | Комбинация для Break | Примечания |
|---|---|---|
| Ноутбуки Lenovo (ThinkPad, Yoga) | Fn + B |
Требуется отключить "HotKey Mode" в BIOS |
| Ноутбуки HP (Pavilion, Omen) | Fn + Ctrl + Pause |
Работает только с оригинальной раскладкой |
| Клавиатуры Razer (BlackWidow, Huntsman) | Pause (удерживать 2 сек) |
Нужно отключить макросы в Synapse |
| Механические клавиатуры (Keychron, Ducky) | Fn + Pause |
Зависит от прошивки (QMK или VIA) |
Способ 2: Эмуляция через AutoHotkey (универсальный метод)
Если горячие клавиши не работают, самый надёжный способ — создать скрипт в AutoHotkey (AHK), который привяжет Break к любой комбинации. Инструкция:
- Скачайте AutoHotkey и установите.
- Создайте файл
break.ahkс содержимым:^!b::Send {Break} ; Ctrl + Alt + B отправляет BreakF12::Send {Pause} ; F12 отправляет Pause (если нужно)
- Запустите скрипт (он будет работать в фоне). Теперь
Ctrl + Alt + Bэмулирует нажатие Break.
Для игр с DirectInput (например, StarCraft: Brood War) может потребоваться модифицированный скрипт:
#IfWinActive, ahk_exe game.exe
{
^!b::SendInput {Break} ; Более надёжная отправка для игр
}
Для Linux аналогичный функционал реализуется через xbindkeys или xdotool. Например, чтобы привязать Break к Super + B:
sudo apt install xdotool xbindkeys
echo '"xdotool key Break"
m:0x40 + c:36' >> ~/.xbindkeysrc
Способ 3: Использование экранной клавиатуры (для BIOS и DOS)
Если Break нужен для прерывания загрузки BIOS (например, на серверах Dell PowerEdge или материнских платах Supermicro), а физической клавиши нет, используйте экранную клавиатуру Windows в режиме legacy:
- Подключите внешнюю USB-клавиатуру (даже если на ней нет Break).
- Загрузитесь в Windows, откройте
osk.exe(экранная клавиатура). - Нажмите на виртуальную кнопку Pause/Break — она отправит скан-код
0x45в систему. - Перезагрузите ПК и сразу после POST нажмите
Fn + B(на некоторых ноутбуках) или используйте экранную клавиатуру в режимеOn-Screen Keyboardиз UEFI (если поддерживается).
Для DOS-игр (например, Prince of Persia 1989) подойдёт эмулятор DOSBox:
- 📁 Установите DOSBox и запустите игру.
- 🔧 В настройках эмулятора (
dosbox.conf) добавьте строку:keyb none,us,keyboardlayout.dll - 🎯 Теперь комбинация
Ctrl + Alt + Pauseбудет эмулировать Break.
⚠️ Внимание: На некоторых материнских платах (например, ASRock B650) прерывание POST возможно только с PS/2-клавиатуры. Если у вас только USB, включите в BIOS опцию Legacy USB Support или используйте переходник PS/2→USB.
Способ 4: Перепрошивка клавиатуры (для механических моделей)
Если вы используете механическую клавиатуру на микроконтроллере (например, QMK или VIA), можно переназначить любую клавишу на Break. Инструкция для Keychron Q3:
- Подключите клавиатуру в режиме перепрошивки (удерживайте
Escпри подключении USB). - Откройте QMK Configurator и выберите свою модель.
- В разделе
KeycodesнайдитеKC_BREAK(илиKC_PAUSE) и назначьте его на любую клавишу (например,Caps Lock). - Скомпилируйте прошивку и загрузите её на клавиатуру через
QMK Toolbox.
Для клавиатур на VIA (например, Drop ALT):
- 🔧 Откройте VIA Configurator.
- 🔄 Перейдите на вкладку
Key Testerи найдитеBreak (0x46). - 🖱️ Перетащите его на нужную клавишу (например,
F13) и сохраните конфигурацию.
Список клавиатур с поддержкой перепрошивки
Keychron Q1/Q2/Q3, GMMK Pro, Drop CTRL, KBDFans Tofu, CannonKeys Satisfaction75, Ducky One 3 (частично).
Если ваша клавиатура не поддерживает перепрошивку, можно использовать аппаратный маппер вроде HASU USB-USB Converter, который перехватывает сигналы и подменяет скан-коды.
Способ 5: Альтернативы для Linux и macOS
В Linux клавиша Break эмулируется через терминал или конфигурацию X11. Основные методы:
- 🐧 Для Screen/TMUX: используйте
Ctrl + A, затемK(kill window) вместо Break. - 🖥️ Для X11: привяжите Break к другой клавише через
xmodmap:xmodmap -e "keycode 111 = Break"(где
111— код вашей клавиши, узнать его можно командойxev). - 📦 Для Wayland: используйте
ydotoolилиevdev-правила.
В macOS клавиша Break отсутствует на аппаратном уровне, но её можно эмулировать через Karabiner-Elements:
- Установите Karabiner-Elements.
- Добавьте правило:
"from": {"key_code": "f19"}, "to": {"key_code": "break"}. - Теперь
F19будет отправлять Break (для игр под Wine или DOS-эмуляторов).
Windows 10/11|Linux (DOS-эмуляция)|macOS (через Wine)|Другую (напишите в комментариях)|Не знаю, что такое Break-->
Способ 6: Обходные пути для BIOS и UEFI
Если Break требуется для прерывания POST (например, на серверах HPE ProLiant или рабочих станциях Dell Precision), а клавиатура не распознаётся:
- 🔌 Подключите PS/2-клавиатуру (даже если у неё нет Break, BIOS может эмулировать её нажатие через
Ctrl + Alt + Del). - 🔄 Включите в BIOS опцию
USB Legacy SupportилиUSB Keyboard Support. - 🖥️ На некоторых материнских платах (например, MSI B550) вместо Break работает
DelилиF12— проверьте документацию.
Для современных UEFI (например, на ASUS ROG Strix):
- Загрузитесь в UEFI-режим (обычно
F2илиDel). - Найдите раздел
Advanced \ Keyboard Options. - Активируйте опцию
Legacy Keyboard Emulation. - Сохраните настройки и перезагрузитесь — теперь
Fn + Bможет сработать как Break.
⚠️ Внимание: На серверах Supermicro или Lenovo ThinkServer для доступа к BIOS-меню вместо Break иногда требуется нажатьCtrl + EилиCtrl + P— уточните модель материнской платы.
Способ 7: Виртуальные машины и эмуляторы
Если Break нужен для работы в виртуальной машине (например, VirtualBox или VMware), используйте встроенные инструменты:
- 🖥️ VirtualBox: нажмите
Host + Del(по умолчаниюPrtScn) для отправки Break в гостевую ОС. - 🔄 VMware: в меню VM выберите
Send Key \ Break. - 🎮 DOSBox: комбинация
Ctrl + F12эмулирует Break для DOS-игр.
Для QEMU добавьте в командную строку запуска параметр:
-device usb-kbd,break=on
Если эмулируется терминал Linux (например, через PuTTY), настройте последовательность:
- Откройте настройки PuTTY.
- Перейдите в
Terminal \ Keyboard. - Установите
The Shift+Break keyкакCtrl+Alt+B.
FAQ: Частые вопросы о замене клавиши Break
Можно ли совсем убрать зависимость от Break в старых играх?
Да, для большинства DOS-игр (например, Command & Conquer или Warcraft II) есть патчи, заменяющие Break на другие клавиши. Например, для Dune 2000 скачайте мод с переопределёнными горячими клавишами. Альтернатива — использовать эмулятор DOSBox с привязкой Ctrl + F12.
Почему комбинация Ctrl + Fn + B не работает на моём ноутбуке?
Причины:
- 🔹 Драйвер клавиатуры блокирует функциональные клавиши (проверьте в Диспетчере устройств).
- 🔹 Включён режим
Fn Lock(отключается через BIOS или фирменное ПО, например, Lenovo Vantage). - 🔹 Клавиатура использует нестандартную раскладку (попробуйте внешнюю USB-клавиатуру).
Решение: обновите драйвер клавиатуры или создайте скрипт в AutoHotkey.
Как эмулировать Break в терминале Linux для команды Screen?
В Screen вместо Break используйте:
Ctrl + A, затем K # Закрыть окно
Ctrl + A, затем D # Отсоединиться
Если нужен именно Break (например, для прерывания процесса), настройте stty:
stty intr ^\ # Привязывает Break к Ctrl + \
Можно ли добавить Break на клавиатуру Mac?
На клавиатурах Apple (включая Magic Keyboard) клавиши Break нет физически, но её можно эмулировать:
- Установите Karabiner-Elements.
- Создайте правило:
"from": {"key_code": "f20"}, "to": {"key_code": "break"}. - Теперь
F20(или другая клавиша) будет отправлять Break.
Для игр под Wine также подойдёт Wineskin с кастомными привязками.
Где ещё используется Break кроме игр?
Клавиша Break применяется в:
- 📡 Сетевом оборудовании: на некоторых маршрутизаторах (например, Cisco) прерывает загрузку для доступа к консоли.
- 🔧 Промышленных ПЛК: в программах для контроллеров Siemens S7 или Allen-Bradley.
- 📈 Торговых терминалах: в MetaTrader 4/5 комбинация с Break сбрасывает графики.