Линукс запретить приложению делать скриншоты. Создание скриншотов в Ubuntu и производных. Делаем скриншоты рабочего стола в Linux

Делать скриншоты в Ubuntu очень легко. Вы можете использовать "Print Screen" на клавиатуре и по умолчанию программу скриншота или любого другого стороннего программного обеспечения, например Shutter. Но что, если вам нужно, чтобы система делала скриншоты автоматически через регулярные промежутки времени, например каждые 5 секунд? Выше упомянутые программули этого не делают. Но это возможно сделать.

Устанавливаем Scrot

Инструмент, который мы будем использовать, называется Scrot. Scrot это утилита командной строки, которая позволяет делать снимки экрана из терминала.

Scrot находится в репозитории Ubuntu, так что вы можете просто установить по этой ссылке, из Ubuntu Software Center, или в терминале:

Sudo apt-get install scrot

Установка интервала для скриншотов

Чтобы использовать Scrot для снятия скриншотов в автоматическом режиме через определенный промежуток времени, все что вам нужно сделать, это выполнить следующую команду в терминале:

While true; do scrot -d int "filename.jpg|png" -e "mv $f /file/path/to/store/screenshots"; done

Вот несколько параметров, которые необходимо изменить:

  • int - количество секунд перед каждым снятием скриншота
  • filenam e - имя файла на скриншоте. Вы можете использовать переменные, такие как %Y, %m, %d, %H, %M, %S $w, $h для обозначения года, месяца, дня, часа, минуты, секунды, ширину и высоту, соответственно.
  • jpg|png - сделать скриншот либо в JPG или PNG формате. выбрать можно только один формат.
  • file/path/to/store/screenshots - место, куда вы хотите переместить скриншоты
  • Например, вы хотите, чтобы скриншоты делались каждые 5 секунд и сохранялись в папке Pictures. Вот команда для использования:

    While true; do scrot -d 5 "%Y-%m-%d-%H:%M:%S.png" -e "mv $f ~/Pictures/"; done

    Примечание: Нажмите "Ctrl + Z ", чтобы завершить процесс.

    Примечание: В зависимости от размера монитора и количества ресурсов в компьютере, Scrot занимает около 1-2 секунды для завершения каждого цикла. Это означает, что, когда вы установите интервал в 5 секунд, скриншот будет будет сниматься только раз в 6 -7 секунд. Вы можете настроить интервал, чтобы компенсировать это отставание.

    После его выполнения в течение 1 минуты, это то, что я нашел в своей папке Pictures.

    Приведенная выше команда запустить процесс и будет снимать скриншоты, пока вы не остановите его вручную. Если вы хотите, заставить ее работать определенное количество, скажем, 100 раз, вы можете использовать следующую команду:

    For i in {1..100}; do scrot -d 5 "%Y-%m-%d-%H:%M:%S.png" -e "mv $f ~/Pictures/"; done

    Сейчас вы получите 100 скриншотов, каждый с интервалом с 5 секунд.

    Размещение в скрипте

    Вам очень быстро надоест набирать команду каждый раз, когда нужно запустить процесс. Самый лучший способ, чтобы не делать этого - создать скрипт, который можно запускать тогда, когда нужно.

    Откройте текстовый редактор и вставьте следующие команды:

    #!/bin/bash for i in {1..100} do scrot -d 5 "%Y-%m-%d-%H:%M:%S.png" -e "mv $f ~/Pictures/"; done

    Сохраните файл как auto-screenshot.sh в вашем домашнем каталоге. Введите:

    Chmod +x ~/auto-screenshot.sh

    Теперь вы можете запустить процесс с помощью команды в терминале:

    ./auto-screenshot.sh

    Автоматизация процесса снятие скриншотов

    Если вы хотите запланировать запуск процесса снятия скриншотов в определенное время каждый день, самым быстрым способом является установка Cronjob. Если вы предпочитаете более графический подход, Gnome Schedule является одним из хороших приложений, которое можно использовать, если вы используете Gnome desktop. Для дальнейшей автоматизации, вы можете даже использовать CuttleFish для запуска процесса снятия скриншотов.

    В Ubuntu как и во многих других операционных системах, для создания скриншота (screenshot, изображение того, что вы видите на экране) - используется клавиша PrintScreen (иногда PrtSc). Но, этого не всегда достаточно, иногда нужно сделать скриншот активного окна или выделенной области. Делается это горячими клавишами, их ещё называют комбинацией клавиш или сочетанием клавиш. Речь идёт о клавишах на клавиатуре.

    Сразу сообщю, все нижеприведённые комбинации горячих клавиш наверняка актуальны под Ubuntu 12.10, используя в качестве рабочего стола Unity - свободная оболочка для среды рабочего стола Gnome, используется в качестве стандартной для Ubuntu 10.10 и выше. Если Вам нужны сочетания клавиш для других версий Ubuntu или другой рабочей среды, то пишите в комментарии и я Вам отвечу. Итак, какие же существуют сочетания клавиш для создания скриншотов, без использования сторонних приложений?

    Способ 1: Стандартный screenshot в Ubuntu

    Этот вид скриншота - делается нажатием клавиши PrintScreen (распечатать экран, PrtSc). Нажмите клавишу прямо сейчас и вы услышите звук затвора и вспышку фотоаппарата, это значит скриншот был сделан, затем Вы увидите окно сделанного скриншота:

    Вам предлогают сохранить сделанный скриншот в папку "Изображения" или в любую другую выбранную Вами. Вы также можете изменить имя скриншота или оставить его автоматически-созданным (в имени используется дата и время создания скриншота, что помогает определить когда он был сделан). Кроме сохранения, Вы можете скопировать изображение в буфер обмена, например, для дальнейшего использования в графическом редакторе.

    Способ 2: Стандартный screenshot, с самостоятельным помещением изображения в буфер обмена

    Скриншот делается сочетанием Screen+Ctrl. Такой скриншот полезен тем, что при его использовании - не появляется окно для действий со скриншотом. Скриншот сразу же помещается в буфер обмена, полезно, если Вы сразу же планируете использовать графический редактор, для редактирования и сохранения скриншота. Сделайте скриншот, откройте редактор и нажмите Ctrl+V - это вставит скриншот из буфера обмена в окно редактора.

    Способ 3: Скриншот активного окна

    Очень полезный вид скриншота, делается комбинацией PrtSc+Alt. После нажатия, Вы увидите тоже окно, что и при первом способе, соответственно Вы также можете сохранить изображений, изменить имя и скопировать в буфер обмена.

    Способ 4: Скриншот выделенной области экрана

    Мой любимый способ скриншота в Ubuntu. Используйте комбинацию клавиш Shift+PrintScreen. После нажатия, Ваш курсор мышки измениться на крестик, этим крестиком Вы сможете выделить нужную область для скриншота. Для отмены выделения, нажмите клавишу ESC. После того, как Вы выделите нужную область, будет создан скриншот этой области и появится уже знакомое нам - окно для сохранения. Далее, всё как в первом и третьем способе, сохраните или скопируйте скриншот в нужное место.

    Способ 5: Использование стандартной утилиты для снимка рабочего стола

    Не совсем способ, скорее объединение всех предыдущих. Все перечисленные Выше способы - это вызов стандартной программы для снятия скриншотов. Эти способы можно также использовать открыв программу "Снимок экрана".

    Зайдите в "Главное меню" и наберите "Снимок экрана". Откроется программа для снятия скриншотов, где Вы сможете выбрать нужный способ и использовать некоторые настройки, такие как: задержка снимка, включение/отключение указателя в скриншоте, включение рамки окна при снимке активного окна и эффекты отбрасывания тени или рамки вокруг снимка.

    Дополнительно. Сторонние приложения, для снятия скриншотов экрана

    Выше в статье - перечислены стандартные средства для снятия снимков экрана (скриншотов). Но, есть и нестандартные, более функциональные. Такие программы позволяют применять различные эффекты на скриншоты, более функциональные в создании снимков и их сохранении.

    Наиболее знаменита программа - "Shutter "

    Позволяет просматривать галерею скриншотов, выбирать формат сохраняемого скриншота, снимать веб-сайт на всю длину (когда страница не входит в размеры экрана), создаёт свои комбинации клавиш, автоматические закачивать изображения в нужное место (в том числе и на файловые хостинги), сжатие изображения, различные плагины и ещё массу различных мелочей. Shutter можно найти в центре приложений Ubuntu.

    Существуют и другие программы, с более или менее широким функционалом, ведь у каждого свои предпочтения. Вот некоторые из наиболее выдающихся программ для создания скриншотов.

    Shutter

    Shutter (ранее GScrot) - это один из самых прогрессивных инструментов для создания снимков экрана для Linux. В нём есть функции захвата выделенной области, окна, всего экрана, а также веб-страницы. Работа с изображениями организована на вкладках, имеются базовый редактор изображений и возможность загрузки на различные сайты. Этот инструмент должен быть на панели Gnome у каждого, кто пишет веб-обзоры.

    Shutter будет включён в выходящую в октябре Ubuntu 9.10. Пока же пакеты для версий с 7.10 по 9.04 можно скачать по адресу: http://url.fullcirclemagazine.org/997643 .

    Desktop Data Manager

    Desktop Data Manager - это больше, чем просто программа для создания снимков экрана, это приложение с поддержкой контекстного буфера обмена и множеством возможностей. Можно делать снимки окна, рабочего стола или выделенной области. Также можно быстро преобразовать URL в изображение. Лучше всего то, что Desktop Data Manager автоматически помещает изображение в буфер обмена, существенно облегчая вставку в рабочий документ.

    Как и Shutter, DDM (пока) нет в репозиториях Ubuntu. Чтобы установить программу, следуйте инструкциям: http://url.fullcirclemagazine.org/76cc9e .

    scrot

    scrot (SCReenshOT) уже много лет считается одним из самых мощных инструментов для создания снимков экрана для Linux. Программа работает из командной строки и поддерживает все стандартные возможности: задержки, выбор области захвата и даже захват с нескольких экранов. Множество Linux-программ для создания снимков экрана, включая Shutter, основаны на scrot. Даже спустя десять лет он не сдаёт позиций.

    Чтобы установить scrot, воспользуйтесь пакетом scrot из репозитория "universe".

    ImageMagick import

    Если вы знакомы с Linux достаточно долго, вы, возможно, слышали о ImageMagick - наборе инструментов для работы с изображениями. Один из его компонентов, import, - это небольшой инструмент, который импортирует экраны X-сервера в файлы изображений. import, конечно, имеет все стандартные возможности, а также содержит мощные инструменты обработки изображений благодаря его интеграции с ImageMagick. Так что вы можете менять контраст, назначать метки, делать изображение одноцветным, изменять размеры, всё одной и той же командой.

    Чтобы установить ImageMagick, воспользуйтесь пакетом imagemagick.

    Screengrab

    https://addons.mozilla.org/en-US/firefox/addon/1146

    Для некоторых веб-разработчиков функций scrot или import может быть недостаточно, а Shutter или DDM - это слишком для простого снимка сайта. Решение? Screengrab, мощное расширение Firefox. Он преобразует веб-сайты в изображения. К тому же он сохраняет всё в точности так, как вы видите на экране, поэтому, если на сайте есть Flash или Java, они будут включены в снимок. Можно выбрать окно, всю страницу, выделение или фреймы.

    Установить Screengrab можно с его домашней страницы (ссылка выше), вам нужен лишь установленный Firefox.

    Оригинал: 6 Applications to Take Screenshots in Ubuntu
    Автор: Craciun Dan
    Дата публикации: 30 ноября 2011 года
    Перевод: А. Кривошей
    Дата перевода: декабрь 2011 года

    сайт)

    Это очень мощная утилита для снятия скриншотов с богатой функциональностью. Написанная на GTK и хорошо интегрированная в GNOME программа имеет все, что может понадобиться от такого приложения: таймер, возможность снимать скриншоты всего экрана, окон, виджетов или произвольно выбранной части экрана, легкий и простой в использовании редактор для быстрого ретуширования полученных изображений и вставки указателей с надписями, поддержка плагинов, экспорт/импорт и сохранение в PNG, JPG или BMP. По моему, это явный лидер.

    сайт)

    Это приложение по умолчанию входит в состав графического окружения GNOME, вызывается клавишей PrintScreen и имеет очень простой графический интерфейс. По умолчанию оно делает снимок всего экрана. Вот как выглядит GNOME Screenshot:

    Хотя GNOME Screenshot позволяет делать снимки отдельного окна, или заданной части экрана, к сожалению эти возможности недоступны в графическом интерфейсе и могут быть задействованы только при запуске программы в терминале с использованием соответствующих параметров командной строки. Например, gnome-screenshot -w делает снимок окна, gnome-screenshot -a - части экрана, а gnome-screenshot -B позволяет сделать скриншот окна без обрамления. Почему эти возможности нельзя было задействовать в графическом интерфейсе, для меня осталось загадкой. Поэтому GNOME Screenshot годится, если надо быстро сделать снимок всего экрана и сохранить его в файл.

    сайт)

    Это приложение для снятия скриншотов, входящее в состав KDE. Оно имеет таймер, а также способно делать снимки отдельного окна (включая или исключая обрамление) или заданной области экрана. Быстрое и простое в использовании.

    ImageMagick (сайт)

    На самом деле эта утилита называется import и она включена в состав пакета imagemagick. Она работает в командной строке и может быть сложной для пользователей, привыкших работать с графическим интерфейсом, но обладает большими возможностями. Наиболее простой способ сделать скриншот с ее помощью - набрать в терминале что-то вроде import image.png и затем выделить область на экране, которую вы хотите сохранить.

    scrot (сайт)

    или SCReen SHot - еще одна мощная утилита для снятия скриншотов, работающая в терминале. Для создания снимка всего экрана и сохранения его в текущей директории используется команда scrot image.png. Для того, чтобы задать временную задержку в секундах, имеется ключ -d , например scrot -d 3 image.png .

    GIMP (сайт)

    Известный, вероятно, большинству пользователей, которые когда-либо сталкивались с редактированием изображений, GIMP является очень мощной программой с большими возможностями, в число которых входит и создание снимков экрана. Перейдите в File->Create->Screenshot... и задайте нужные опции в появившемся окне.

    Пользуясь гаджетами, будь то миниатюрный смартфон или новенький компьютер, зачастую нам необходимо сохранить изображение, которое невозможно скачать. Функция сохранения снимка экрана на телефоне знакома всем: одновременное нажатие пары кнопок дает нужный нам результат всего за пару секунд. С компьютером дела обстоят куда сложнее.

    Способов сделать скриншот в данный момент очень много, для этого существуют специальные приложения, которые очень просты и удобны в использовании. Кроме того, в каждой операционной системе есть специальные встроенные функции.

    Как сделать скриншот на Windows

    Скриншот с помощью клавиши Print Screen

    Для этих функций в системе Windows есть кнопка Print Screen. Чаще всего она подписана как PrtScr или PrtSc. Эта неприметная клавиша располагается на клавиатуре справа.

    После нажатия кнопки сделанный рисунок автоматически сохраняется в буфере. На некоторых переносных устройствах возможно сочетание клавиш PrtScr и Fn, с дальнейшим выбором папки сохранения.
    Еще одно свойство данной операционной системы это сохранение активного окна при нажатии PrtScr и Alt.

    «Ножницы»

    В меню программ Windows вы найдете инструмент «Ножницы». Он входит в набор Windows Vista, 7, 8, 10.
    С его помощью есть возможность сохранить нужную вам часть рабочей зоны в таких форматах как png, jpeg, gif, html, при этом можно воспользоваться функциями «Перо» и «Маркер».

    Скачиваемые приложения

    Joxi

    Бесплатное приложение схожее по функциям с LightShot, только имеющее по сравнению с ним одно большое преимущество – возможность делиться снимками в соц. сетях. Скачать его можно с официального сайта Joxi

    Как сделать скриншот на MacOS

    Данная операционная система позволяет сделать разные виды снимков, используя свои собственные возможности.

    Снимок всей области на рабочий стол

    Для пользования этой функцией сочетаем клавиши Win+Shift+3 . Так, мы получим screenshot, сохраненный на рабочей области.

    В буфер обмена

    Чтобы файл попал в буфер обмена, необходима комбинация Win+Ctrl+Shift+3 .

    Частичный снимок экрана

    Win +Shift+4 позволяет определить нужную зону окна, при этом полученный фрагмент сохранится на рабочем столе.



    Есть вопросы?

    Сообщить об опечатке

    Текст, который будет отправлен нашим редакторам: