Кнопка PrtScr SysRq на клавиатуре — одна из самых загадочных для большинства пользователей: она редко используется в повседневной работе, но при этом занимает почетное место в верхнем ряду клавиш рядом с F12. Нажатие на неё в одиночку часто не даёт видимого эффекта, что только усиливает путаницу. На самом деле эта клавиша объединяет две независимые функции: Print Screen (снимок экрана) и System Request (системный запрос), причём вторая активируется только в сочетании с Alt или Fn. В современных ОС (Windows 10/11, Linux, macOS) её поведение зависит от драйверов, настроек BIOS и даже модели ноутбука — например, на устройствах Lenovo или HP она может требовать нажатия Fn для срабатывания.
Проблема усложняется тем, что SysRq (System Request) — это реликт эпохи MS-DOS, который сегодня используется разве что в Linux для аварийного управления ядром или отладки. А функция PrtScr (Print Screen) в Windows по умолчанию копирует снимок экрана в буфер обмена, но многие пользователи не знают, как его потом вставить или сохранить. В этой статье разберём обе функции подробно: от базовых сочетаний клавиш до продвинутых сценариев применения, включая диагностику неработающей кнопки и альтернативные способы создания скриншотов.
Расшифровка названия: что означают PrtScr и SysRq
Аббревиатура PrtScr (или PrtSc, PrtScn) расшифровывается как Print Screen — «печать экрана». Исторически эта клавиша отправляла текущее содержимое экрана на принтер, подключённый к компьютеру. Сегодня её основная функция — создание снимка экрана и копирование его в буфер обмена. Однако поведение клавиши зависит от операционной системы:
- 🖥️ Windows: копирует весь экран (или активное окно при
Alt + PrtScr) в буфер. - 🐧 Linux: часто требует утилиты вроде
gnome-screenshotилиscrotдля сохранения. - 🍎 macOS: аналог —
⌘ + Shift + 3(нет клавиши PrtScr на клавиатурах Apple).
SysRq (System Request) — это отдельная функция, которая в современных системах используется редко. Она была предназначена для отправки низкоуровневых команд непосредственно в операционную систему, минуя стандартные процессы. В Linux SysRq активируется через сочетание Alt + SysRq + [команда] и позволяет, например, безопасно перезагрузить зависший компьютер или получить дамп памяти. В Windows эта функция по умолчанию отключена.
На большинстве клавиатур PrtScr и SysRq объединены на одной кнопке, но работают независимо. Например, нажатие PrtScr не затрагивает SysRq, и наоборот. Чтобы использовать SysRq, обычно требуется удерживать Alt или Fn (на ноутбуках).
Как работает PrtScr в Windows: сочетания клавиш и нюансы
В Windows 10/11 клавиша PrtScr по умолчанию выполняет одно из трёх действий в зависимости от модификаторов:
| Сочетание клавиш | Действие | Куда сохраняется |
|---|---|---|
PrtScr | Снимок всего экрана | Буфер обмена |
Alt + PrtScr | Снимок активного окна | Буфер обмена |
Win + PrtScr | Снимок всего экрана | Папка Снимки экрана (автосохранение) |
Win + Shift + S | Выбор области экрана | Буфер обмена |
Важный нюанс: если после нажатия PrtScr ничего не происходит, проверьте:
- 🔍 На ноутбуках (например, ASUS, Dell) часто требуется нажимать
Fn + PrtScr. - 📋 В некоторых моделях (например, Lenovo ThinkPad) PrtScr работает только с драйвером
Lenovo Hotkey. - ⚙️ В Windows можно переназначить клавишу через
Параметры → Специальные возможности → Клавиатура.
⚠️ Внимание: ЕслиWin + PrtScrне сохраняет снимок в папку, проверьте права доступа к каталогуC:\Users\[Имя]\Pictures\Screenshots. Иногда антивирусы (например, Kaspersky) блокируют автосохранение.
SysRq в Linux: скрытые возможности для администрирования
В Linux клавиша SysRq (активируется через Alt + SysRq) предоставляет доступ к магической системной консоли (Magic SysRq Key). Это инструмент для аварийного управления ядром, который позволяет:
- 🔄 Безопасно перезагрузить систему при зависании (
Alt + SysRq + R-E-I-S-U-B). - 📊 Получить дамп памяти для отладки (
Alt + SysRq + M). - 🛑 Принудительно завершить процессы (
Alt + SysRq + K).
Чтобы функция работала, в ядре Linux должен быть включён параметр CONFIG_MAGIC_SYSRQ. Проверить это можно командой:
cat /proc/sys/kernel/sysrq
Если вывод — 1, то SysRq активен. Если 0, включите его временно:
echo 1 | sudo tee /proc/sys/kernel/sysrq
⚠️ Внимание: Использование SysRq для принудительной перезагрузки (REISUB) может привести к потере несохранённых данных. Применяйте только в крайних случаях, когда система полностью зависла.
Полный список команд Magic SysRq в Linux
Список команд (активируются после Alt+SysRq):
- R — переключить клавиатуру из режима XLATE в RAW (для отладки).
- E — отправить сигнал SIGTERM всем процессам (мягкое завершение).
- I — отправить сигнал SIGKILL всем процессам (принудительное завершение).
- S — синхронизировать файловую систему (записать кеш на диск).
- U — размонтировать файловую систему в режиме "только для чтения".
- B — принудительная перезагрузка.
- O — выключение питания.
- M — дамп памяти (требует настроенного kdump).
- K — завершить все процессы на текущей консоли (включая X-сервер).
- H — помощь (вывод списка команд в лог ядра).
Почему PrtScr не работает: диагностика и решения
Если нажатие PrtScr не даёт результата, проблема может крыться в одном из следующих факторов:
- Аппаратная блокировка. На некоторых клавиатурах (например, Logitech или Razer) кнопка может быть отключена фирменным ПО. Проверьте настройки в
Logitech OptionsилиRazer Synapse. - Конфликт с
Fn. На ноутбуках (особенно HP Pavilion или Acer Swift) PrtScr работает только сFn. ПопробуйтеFn + PrtScr. - Проблемы с буфером обмена. Если скриншот не вставляется (
Ctrl + V), перезапустите процессrdpclip.exeв Диспетчере задач. - Драйвер клавиатуры. Обновите драйвер через Диспетчер устройств или сайт производителя (например, MSI или Gigabyte).
Для диагностики в Windows выполните:
- Откройте
Пуск → Выполнить(илиWin + R). - Введите
osk(экранная клавиатура). - Нажмите PrtScr на виртуальной клавиатуре. Если снимок скопировался — проблема в физической клавише.
1. Проверить сочетание Fn + PrtScr (для ноутбуков)
2. Обновить драйвер клавиатуры в Диспетчере устройств
3. Проверить работу буфера обмена (вставить текст из другого источника)
4. Использовать альтернативные способы скриншота (Win + Shift + S)
5. Протестировать клавишу на другой клавиатуре (подключить USB-клавиатуру)-->
Альтернативные способы создания скриншотов без PrtScr
Если PrtScr не работает или её нет на клавиатуре (например, на MacBook или компактных клавиатурах вроде Apple Magic Keyboard), используйте альтернативные методы:
| Операционная система | Сочетание клавиш | Программа/инструмент |
|---|---|---|
| Windows 10/11 | Win + Shift + S | Инструмент "Ножницы" (snippingtool.exe) |
| macOS | ⌘ + Shift + 3 (весь экран)⌘ + Shift + 4 (область) | Встроенная утилита скриншотов |
| Linux (GNOME) | Shift + PrtScr | gnome-screenshot |
| Linux (KDE) | PrtScr (весь экран)Alt + PrtScr (окно) | spectacle |
| Android | Power + Volume Down | Встроенная функция |
Для продвинутых пользователей подойдут сторонние утилиты:
- 📸 ShareX (Windows) — поддерживает запись видео с экрана, редактирование скриншотов и загрузку в облако.
- 🖼️ Flameshot (Linux) — позволяет аннотировать снимки перед сохранением.
- 🍎 CleanShot X (macOS) — расширенные функции для скриншотов и записи экрана.
- GoFullPage (Chrome/Firefox) — сохраняет всю страницу в PNG.
- FireShot — позволяет редактировать и аннотировать скриншоты прямо в браузере.-->
PrtScr на ноутбуках: особенности и лайфхаки
На ноутбуках кнопка PrtScr часто ведёт себя иначе, чем на стационарных клавиатурах. Это связано с:
- 🔄 Режимом
Fn Lock. На некоторых моделях (например, Lenovo IdeaPad) PrtScr работает как медиаклавиша (например, включение/выключение микрофона) до тех пор, пока не нажатFn. - 🖥️ Отсутствием отдельной клавиши. На ultrabook’ах (например, Dell XPS) PrtScr может быть совмещена с другой кнопкой (например,
Insert). - 🔧 Фирменным ПО. Производители вроде HP или ASUS переопределяют поведение клавиши через свои утилиты (например,
HP Hotkey Support).
Чтобы вернуть стандартное поведение:
- Проверьте настройки BIOS/UEFI — иногда там есть опция
Function Key Behavior(установитеMultimedia Key FirstилиFunction Key First). - Обновите фирменное ПО (например, Lenovo Vantage или MSI Center).
- Используйте
AutoHotkeyдля переназначения клавиши:#NoEnvSendMode Input
~PrintScreen::Send {LWin down}Shift{s}{LWin up}
Этот скрипт заменит PrtScr на
Win + Shift + S.
⚠️ Внимание: На ноутбуках с Touch Bar (например, MacBook Pro) клавиши PrtScr нет вовсе. Используйте сочетания ⌘ + Shift + 3/4 или добавьте кнопку скриншота в Настройки → Клавиатура → Сочетания клавиш.
SysRq в современных системах: актуальность и аналоги
Хотя SysRq остаётся в клавиатурах по историческим причинам, её практическая ценность сегодня минимальна:
- 🪟 В Windows функция отключена по умолчанию. Её можно активировать через редактор реестра, но это требует глубоких знаний системы.
- 🐧 В Linux SysRq полезна для администрирования серверов, но в десктопных дистрибутивах (например, Ubuntu или Fedora) она обычно отключена из соображений безопасности.
- 🍎 В macOS аналога SysRq нет — вместо этого используются сочетания с
⌘ + Ctrlдля принудительного завершения процессов.
Альтернативы SysRq для аварийного управления:
| Задача | Windows | Linux | macOS |
|---|---|---|---|
| Принудительная перезагрузка | Ctrl + Alt + Del → Завершение работы | Alt + SysRq + B | Удерживать кнопку питания |
| Завершение зависшего процесса | Ctrl + Shift + Esc → Диспетчер задач | kill -9 [PID] | ⌘ + Option + Esc |
| Дамп памяти | Настройки дампа в Панель управления → Система | Alt + SysRq + M | sudo spindump |
FAQ: Частые вопросы о PrtScr и SysRq
🔍 Почему PrtScr не сохраняет снимок в файл автоматически?
По умолчанию PrtScr в Windows копирует снимок только в буфер обмена. Чтобы сохранить его в файл, вставьте изображение в Paint (Ctrl + V, затем Файл → Сохранить как) или используйте Win + PrtScr — это сочетание автоматически сохраняет скриншот в папку Снимки экрана.
🖥️ Как сделать скриншот на клавиатуре без PrtScr (например, на Mac)?
На Mac используйте:
⌘ + Shift + 3— снимок всего экрана (сохраняется на рабочий стол).⌘ + Shift + 4— выбор области экрана.⌘ + Shift + 4 + Пробел— снимок конкретного окна.
На Windows-клавиатуре без PrtScr (например, на компактных моделях) используйте Win + Shift + S или сторонние утилиты вроде Lightshot.
⚙️ Можно ли переназначить PrtScr на другую функцию?
Да, с помощью:
- AutoHotkey (Windows): создайте скрипт с командой переназначения, например:
PrintScreen::Send {F13} - xmodmap (Linux): добавьте в
~/.Xmodmapстрокуkeycode 107 = [новая_функция]. - Карта клавиш (macOS):
Системные настройки → Клавиатура → Сочетания клавиш → Добавить.
Учтите, что на ноутбуках переназначение может конфликтовать с фирменным ПО (например, Dell QuickSet).
🛠️ Что делать, если PrtScr нажимается, но не работает?
Проблема может быть на уровне:
- Аппаратном: проверьте клавишу на другой клавиатуре или используйте экранную клавиатуру (
osk). - Программном: обновите драйвер клавиатуры в Диспетчере устройств.
- Системном: запустите команду
sfc /scannowв Командной строке (от имени администратора) для восстановления системных файлов.
Если проблема остаётся, используйте альтернативные методы скриншотов (см. раздел выше).
🐧 Зачем нужна SysRq в Linux, если есть команда reboot?
SysRq позволяет перезагрузить систему на низком уровне, даже если ядро зависло и не реагирует на стандартные команды. Например, последовательность Alt + SysRq + R-E-I-S-U-B:
- R — переключает клавиатуру в RAW-режим.
- E — отправляет сигнал завершения процессам.
- I — убивает процессы принудительно.
- S — синхронизирует файловую систему.
- U — размонтирует файловую систему.
- B — перезагружает компьютер.
Это безопаснее, чем длинное удержание кнопки питания, так как минимизирует риск повреждения файловой системы.