Работа с несколькими мониторами стала стандартной практикой для многих пользователей — от геймеров до офисных сотрудников. Но когда требуется сделать скриншот только с одного экрана, стандартные инструменты часто захватывают все дисплеи сразу, добавляя лишнюю работу по обрезке изображения. Эта проблема особенно актуальна для владельцев ультрашироких мониторов или многомониторных установок с разным разрешением, где автоматические инструменты могут искажать пропорции.
В этой статье мы разберём все доступные способы — от встроенных функций операционных систем до специализированных программ. Вы узнаете, как изолировать захват экрана на Windows 10/11, macOS и Linux, а также какие горячие клавиши и настройки ускорят процесс. Особое внимание уделим нюансам работы с разными разрешениями мониторов и проблемам, которые возникают при использовании стандартного PrtScn.
Если вы часто работаете с документами, презентациями или графикой, умение делать точечные скриншоты сэкономит часы на постобработке. А для стримеров и создателей контента это вообще критичный навык — ведь зрители не должны видеть ваши личные чаты или системные панели на втором экране.
1. Стандартные инструменты Windows: ограничения и обходные пути
В Windows базовая комбинация PrtScn всегда захватывает все подключённые дисплеи, сливая их в одно длинное изображение. Это создаёт проблемы, если мониторы имеют разное разрешение или ориентацию. Например, при комбинации 1920×1080 (горизонтальный) и 1080×1920 (вертикальный) результат получится искажённым, с чёрными полями или неправильными пропорциями.
Обойти это можно двумя способами:
- 🖥️ Инструмент "Ножницы" (
Win + Shift + S). После активации выберите область захвата вручную, но удерживайте курсор строго в границах целевого монитора. Минус: требует точности и не подходит для полноэкранных скриншотов. - 🎯 Alt + PrtScn. Эта комбинация захватывает только активное окно, но не весь экран. Если развернуть окно на нужный монитор (например, браузер в полноэкранном режиме), можно получить чистый скриншот без лишних элементов.
Оба метода имеют ограничения. "Ножницы" не сохраняют историю скриншотов автоматически, а Alt + PrtScn бесполезен, если нужно захватить рабочий стол или несколько окон одновременно. Для профессиональной работы эти инструменты подходят слабо — здесь уже требуются сторонние утилиты.
Если у вас мониторы с разным масштабированием (например, 100% и 125%), стандартные скриншоты будут нечёткими. Перед захватом установите одинаковое масштабирование в Параметры → Система → Дисплей.
2. Специализированные программы для многомониторных систем
Для тех, кому нужны гибкие настройки захвата, существуют программы, позволяющие выбирать конкретный монитор перед созданием скриншота. Вот топ-3 решения с уникальными фишками:
| Программа | Ключевая особенность | Поддержка ОС | Цена |
|---|---|---|---|
| ShareX | Захват по таймеру, поддержка Multi-monitor с выбором экрана |
Windows | Бесплатно |
| Snagit | Редактор скриншотов, автоматическая обрезка по границам монитора | Windows, macOS | Платная (~$50) |
| Flameshot | Открытый исходный код, поддержка Wayland (Linux) |
Windows, Linux, macOS | Бесплатно |
Рассмотрим подробнее ShareX — самое популярное бесплатное решение. После установки:
- Запустите программу и перейдите в
Задачи → Захват → Захват экрана. - В выпадающем меню выберите опцию
Монитор(не "Область" или "Окно"). - Появится список подключённых дисплеев — кликните на нужный.
- Скриншот сохранится автоматически в выбранную папку (настраивается в
Параметры → Пути).
ShareX позволяет назначить отдельные горячие клавиши для каждого монитора — это удобно, если вы часто переключаетесь между экранами. Например, можно привязать Ctrl + 1 к левому монитору, а Ctrl + 2 — к правому.
Установить программу с официального сайта|
Назначить уникальные горячие клавиши для каждого монитора|
Проверить формат сохранения (PNG/JPEG) в настройках|
Отключить захват курсора, если не требуется|
Настроить автосохранение в облако (Google Drive, Dropbox)-->
3. macOS: как захватить один экран из нескольких
На Mac процесс проще, чем на Windows, благодаря встроенным инструментам. Стандартные комбинации:
- ⌘ + Shift + 3 — скриншот всех экранов.
- ⌘ + Shift + 4 → Пробел — выбор одного окна.
- ⌘ + Shift + 4 → Перетаскивание мыши — произвольная область.
Но для захвата конкретного монитора в многомониторной системе:
- Используйте
⌘ + Shift + 4, затем нажмитеПробел. - Наведите курсор на нужный экран — он подсветится голубым.
- Кликните мышью, чтобы сделать скриншот.
Если мониторы имеют разное разрешение, macOS автоматически обрежет результат по границам экрана без искажений. Однако есть нюанс: если у вас включён режим Mirroring (дублирование экранов), система будет захватывать только основной дисплей. Чтобы это исправить:
- Откройте
Системные настройки → Мониторы. - Отключите опцию
Дублировать экраны. - Расположите мониторы в правильном порядке (перетащите белые прямоугольники).
Как изменить формат скриншотов на Mac?
По умолчанию macOS сохраняет скриншоты в формате PNG. Чтобы сменить на JPEG:
1. Откройте Терминал (Programs → Utilities → Terminal).
2. Введите команду:
defaults write com.apple.screencapture type jpg
3. Перезагрузите систему. Новые скриншоты будут в формате JPEG.
4. Linux: инструменты для захвата одного экрана
В Linux метод зависит от используемого окружения рабочего стола (GNOME, KDE, XFCE) и протокола отображения (X11 или Wayland). Универсальные решения:
- 🐧 Flameshot (рекомендуется для
Wayland). Установите через терминал:sudo apt install flameshotЗатем запустите из меню приложений, выберите
Capture Screenи кликните на нужный монитор. - 🖼️ GNOME Screenshot (для Ubuntu/Fedora). Запустите утилиту из терминала:
gnome-screenshot -a -m 1Флаг
-m 1указывает на захват первого монитора (нумерация начинается с 0). - 📷 Spectacle (для KDE Plasma). Позволяет выбрать монитор в графическом интерфейсе перед захватом.
Для пользователей Wayland (например, в Ubuntu 22.04+) стандартный PrtScn часто не работает. В этом случае поможет Flameshot или команда:
grim -g "$(slurp)" - | wl-copy
Эта команда захватит выделенную область и скопирует её в буфер обмена (требуется установка grim и slurp).
⚠️ Внимание: В некоторых дистрибутивах Linux при использованииNVIDIA-драйверов скриншоты могут получаться чёрными. Решение: переключитесь на открытые драйверыNouveauили обновите проприетарные драйверы до последней версии.
5. Горячие клавиши и скрипты для автоматизации
Если вам надоело вручную выбирать монитор каждый раз, можно настроить автоматические скрипты или назначить глобальные горячие клавиши. Вот несколько готовых решений:
Для Windows (AutoHotkey):
- Установите AutoHotkey с официального сайта.
- Создайте файл
screenshot.ahkсо следующим содержимым:#IfWinActive ahk_exe explorer.exeF1::
Run, C:\Program Files\ShareX\ShareX.exe /capture monitor=1
return
F2::
Run, C:\Program Files\ShareX\ShareX.exe /capture monitor=2
return
Здесь
F1иF2привязаны к первому и второму мониторам соответственно. - Запустите скрипт — теперь нажатие
F1илиF2будет делать скриншот нужного экрана.
Для macOS (Automator):
- Откройте
Automator(в папкеПрограммы). - Создайте новый
Quick Action(Быстрое действие). - Добавьте действие
Выполнить скрипт AppleScriptи вставьте:tell application "System Events"tell process "SystemUIServer"
keystroke "3" using {command down, shift down}
end tell
end tell
- Сохраните действие и назначьте ему горячую клавишу в
Системные настройки → Клавиатура → Сочетания клавиш.
Для Linux (Bash-скрипт):
Создайте файл screenshot.sh:
#!/bin/bash
maim -i $(xdotool getactivewindow) -m 1 | xclip -selection clipboard -t image/png
Сделайте его исполняемым (chmod +x screenshot.sh) и назначьте на горячую клавишу в настройках системы.
Автоматизация скриншотов экономит до 30% времени при регулярной работе с несколькими мониторами. Особенно полезно для тестировщиков ПО, дизайнеров и стримеров.
6. Проблемы и решения: почему скриншот захватывает не тот экран
Даже при правильных настройках иногда возникают сбои. Рассмотрим типичные ситуации и способы их исправления:
- 🔄 Скриншот захватывает оба монитора, несмотря на выбор одного
Причина: Неправильная нумерация дисплеев в системе. Решение: проверьте порядок мониторов в настройках ОС и переподключите кабели (иногда сброс конфигурации помогает). - 🖥️ Чёрный экран на скриншоте
Причина: Конфликт с драйверами (особенно актуально для NVIDIA Optimus на ноутбуках). Решение: обновите драйверы или временно отключите дискретную графику. - 📏 Искажённые пропорции
Причина: Разное масштабирование экранов (например, 100% и 150%). Решение: установите одинаковое масштабирование или используйте программы вроде ShareX, которые корректно обрабатывают DPI.
Если проблема сохраняется, проверьте:
- Подключение кабелей (особенно при использовании адаптеров
HDMI→DisplayPort). - Настройки графического процессора в панели управления (NVIDIA Control Panel или AMD Radeon Software).
- Обновления операционной системы (в Windows 11 были исправлены баги с многомониторными скриншотами в обновлении 22H2).
⚠️ Внимание: При использовании удалённых рабочих столов (RDP, TeamViewer) стандартные методы захвата экрана могут не работать. В этом случае используйте встроенные функции программы для удалённого доступа или делайте скриншоты на стороне клиента.
7. Альтернативные методы: от браузерных расширений до мобильных приложений
Если вам нужно сделать скриншот веб-страницы или приложения, работающего в браузере, можно обойтись без системных инструментов. Полезные расширения:
- 🌐 GoFullPage (Chrome/Firefox) — захватывает всю страницу, включая прокручиваемую часть.
- 📸 Awesome Screenshot — позволяет выделять области и добавлять аннотации.
- 🔍 FireShot — сохраняет скриншоты в PDF или PNG с настройками качества.
Для мобильных устройств (если нужно захватить экран компьютера удалённо):
- 📱 TeamViewer QuickSupport — позволяет делать скриншоты с подключённого ПК.
- 🖥️ Microsoft Remote Desktop — встроенная функция скриншотов в мобильном клиенте.
Если вы работаете с виртуальными машинами (VirtualBox, VMware), используйте комбинации хост-системы:
- Для VirtualBox:
Host + E(по умолчаниюПравая Ctrl + E). - Для VMware:
Ctrl + Alt + PrtScn(настраивается вVM → Settings → Options → Hotkeys).
Как сделать скриншот с touch-экрана на ноутбуке с двумя мониторами?
На устройствах с сенсорным экраном (например, Microsoft Surface или HP Spectre) стандартные методы могут не срабатывать. Используйте:
1. Жест Windows + Volume Down (для Surface).
2. Snip & Sketch с включённой опцией Touch Writing.
3. Стилус для точного выделения области (работает в Windows Ink Workspace).
FAQ: Частые вопросы о скриншотах на нескольких мониторах
Можно ли сделать скриншот только с основного монитора, не трогая вторичный?
Да, но способ зависит от ОС:
- Windows: Используйте ShareX или Snagit с выбором монитора.
- macOS: Нажмите
⌘ + Shift + 4 → Пробели выберите основной экран. - Linux: В Flameshot или Spectacle укажите номер основного дисплея (обычно это
0).
Основной монитор определяется в настройках системы (в Windows это тот, где отображается панель задач по умолчанию).
Почему скриншот получается размытым, если мониторы имеют разное разрешение?
Это происходит из-за разных значений DPI (точек на дюйм). Система пытается "сгладить" переход между экранами, что приводит к потере чёткости. Решения:
- Установите одинаковое масштабирование для всех мониторов (например, 100%).
- Используйте программы, поддерживающие
Per-Monitor DPI Awareness(например, ShareX). - Делайте скриншоты каждого монитора отдельно, затем склейте их в графическом редакторе.
Как сделать скриншот с высоким разрешением (4K) только с одного экрана?
Для захвата в оригинальном разрешении:
- В Windows: В ShareX выберите формат
PNGи отключите сжатие в настройках. - В macOS: Используйте команду в Терминале:
screencapture -x -R$x,$y,$width,$height filename.pngЗамените
$x,$y,$width,$heightна координаты и размеры 4K-монитора (например,0,0,3840,2160). - В Linux: Утилита
maimс флагом--quality=10(максимальное качество).
Помните, что файлы в 4K будут весить значительно больше (до 10–20 МБ за скриншот).
Можно ли автоматизировать скриншоты с нескольких мониторов по расписанию?
Да, для этого подойдут:
- Windows Task Scheduler + ShareX (настройте задачу с запуском программы по расписанию).
- macOS Automator +
screencapture(создайте рабочий процесс с таймером). - Linux cron +
maim(добавьте задачу вcrontab -e).
Пример команды для Linux (скриншот каждого часа):
0 /usr/bin/maim -m 1 ~/screenshots/screen_$(date +\%Y-\%m-\%d_\%H-\%M-\%S).png
Как убрать артефакты (полосы, тени) на скриншотах с нескольких мониторов?
Артефакты возникают из-за:
- Разной цветовой температуры мониторов (настройте профили цвета в
Панель управления NVIDIA/AMD). - Аппаратного ускорения (отключите
Аппаратное ускорение графикив настройках браузера или программы). - Конфликтов драйверов (обновите графические драйверы до последней версии).
Если проблема остаётся, сделайте скриншот в безопасном режиме (для Windows) или с отключёнными эффектами рабочего стола.