В Ubuntu как и во многих других операционных системах, для создания скриншота (screenshot, изображение того, что вы видите на экране) - используется клавиша PrintScreen (иногда PrtSc). Но, этого не всегда достаточно, иногда нужно сделать скриншот активного окна или выделенной области. Делается это горячими клавишами, их ещё называют комбинацией клавиш или сочетанием клавиш. Речь идёт о клавишах на клавиатуре.
Сразу сообщю, все нижеприведённые комбинации горячих клавиш наверняка актуальны под Ubuntu 12.10, используя в качестве рабочего стола Unity - свободная оболочка для среды рабочего стола Gnome, используется в качестве стандартной для Ubuntu 10.10 и выше. Если Вам нужны сочетания клавиш для других версий Ubuntu или другой рабочей среды, то пишите в комментарии и я Вам отвечу. Итак, какие же существуют сочетания клавиш для создания скриншотов, без использования сторонних приложений?
Вам предлогают сохранить сделанный скриншот в папку "Изображения" или в любую другую выбранную Вами. Вы также можете изменить имя скриншота или оставить его автоматически-созданным (в имени используется дата и время создания скриншота, что помогает определить когда он был сделан). Кроме сохранения, Вы можете скопировать изображение в буфер обмена, например, для дальнейшего использования в графическом редакторе.
Зайдите в "Главное меню" и наберите "Снимок экрана". Откроется программа для снятия скриншотов, где Вы сможете выбрать нужный способ и использовать некоторые настройки, такие как: задержка снимка, включение/отключение указателя в скриншоте, включение рамки окна при снимке активного окна и эффекты отбрасывания тени или рамки вокруг снимка.
Наиболее знаменита программа - "Shutter "
Позволяет просматривать галерею скриншотов, выбирать формат сохраняемого скриншота, снимать веб-сайт на всю длину (когда страница не входит в размеры экрана), создаёт свои комбинации клавиш, автоматические закачивать изображения в нужное место (в том числе и на файловые хостинги), сжатие изображения, различные плагины и ещё массу различных мелочей. Shutter можно найти в центре приложений Ubuntu.
Существуют и другие программы, с более или менее широким функционалом, ведь у каждого свои предпочтения. Вот некоторые из наиболее выдающихся программ для создания скриншотов.
Оригинал: 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. Оно имеет таймер, а также способно делать снимки отдельного окна (включая или исключая обрамление) или заданной области экрана. Быстрое и простое в использовании.
На самом деле эта утилита называется import и она включена в состав пакета imagemagick. Она работает в командной строке и может быть сложной для пользователей, привыкших работать с графическим интерфейсом, но обладает большими возможностями. Наиболее простой способ сделать скриншот с ее помощью - набрать в терминале что-то вроде import image.png и затем выделить область на экране, которую вы хотите сохранить.
или SCReen SHot - еще одна мощная утилита для снятия скриншотов, работающая в терминале. Для создания снимка всего экрана и сохранения его в текущей директории используется команда scrot image.png. Для того, чтобы задать временную задержку в секундах, имеется ключ -d , например scrot -d 3 image.png .
Известный, вероятно, большинству пользователей, которые когда-либо сталкивались с редактированием изображений, GIMP является очень мощной программой с большими возможностями, в число которых входит и создание снимков экрана. Перейдите в File->Create->Screenshot... и задайте нужные опции в появившемся окне.
Скриншот
(screenshot - снимок экрана) — это статическое изображение (статическое - без движения), на котором запечатлен снимок экрана, отдельное окно или выбранная область.
Для чего необходим скриншот?
Применения снимков экрана множество. Они нужны для вставки сделанной картинки на блогах, сайтах, форумах, в соцсетях, предоставления проблем в техподдержке различных служб, шпаргалок на экзамен, до карты проезда и т.д.
В большинстве дистрибутивах Linux
, таже как и Windows
снимок всего экрана можно сделать нажатием клавиши Print
:
Для создания снимка отдельного актиного окна нужно применить сочетание клавиш Alt+Print .
Помимо того, в каждом окружении рабочего стола Linux
имеется своя программа для создания снимков экрана, установленная по умолчанию. В Gnome/Ubuntu
- это GNOME Screenshot
, в KDE
- KSnapshot
, в Xfce
- Xfce4 Screenshooter
и т.д.
Все эти программы делают снимок экрана, отдельного окна или выбранной области. Например в Ubuntu
- Снимок экрана
:
Для установки Scrot в Ubuntu и производные, выполните в терминале следующую команду:
sudo apt install scrot
Снимок экрана с Scrot .
Для этого достаточно выполнить в терминале команду:
Превью снимка всего экрана отобразится по умолчанию в вашей Домашней папке .
Снимок отделённого окна или выбранной области выполняется с аргументом -s :
scrot -s
После выполнения команды, клик на выбранном окне для создания снимка отдельного окна, а для создания снимка выбранной области, курсором мыши выберите нужную область и нажмите клавишу Ввод .
Другие возможности Scrot , можно посмотреть, выполнив команду:
scrot -h
Помимо этих утилит, в Linux есть программы, которые делают снимки, редактируют их и тут же создают ссылку на картинку для вставки на блог, сайт и т.д. буквально в два-три клика.
Скриншотер Joxi
- это достаточно популярное приложение для
создания снимков экрана и их мгновенного редактирования. Позволяет
сделать скриншот выделенной области, добавить к нему текст, стрелочки,
линии, применить эффект размытия и многое другое.
Кроме того программа имеет собственное «облачное» хранилище - Joxi.ru
, где автоматически сохраняются все сделанные пользователем скриншоты.
Установить Joxi можно с домашней страницы программы по следующей ссылке: http://joxi.net/download/linux
После установки откройте Joxi из системного меню:
2. 5CM Uploader
5CM Uploader — кросcплатформенная (Windows, MacOS и Linux) программа для загрузки скриншотов на хостинг в три клика. Экономит время если вам необходимо обмениваться изображениями.Установить 5CM Uploader также можно с официального сайта программы по следующей ссылке: http://img.5cm.ru/
Как я пояснял выше, у 5CM Uploader нет значка запуска, поэтому вы не найдёте её в системном меню. Запускается она из терминала следующей командой:
5up & exit
Чтобы постоянно не запускать 5CM Uploader при каждомвходе в систему, чтобы значок отображался в трее, его лучше прописать в Автоматически запускаемые приложения в следующей последовательности:
Ну и, наконец, моя самая любимая программа, с которой я постоянно работаю для создания снимков на этом сайте - это Shutter .
Shutter
— инструмент создания скриншотов, их редактирование и выкладывание в общий доступ.
Shutter
— это многофункциональная программа, позволяющая делать
скриншоты окна, части экрана, всего экрана, или даже веб-сайта, потом
добавлять к нему различные эффекты, рисовать на нём, и в конце загрузить
скриншот на интернет-хостинг изображений. И всё это из одного окна программы!
Shutter есть в репозиториях Ubuntu , откуда вы можете установить его или выполните команду в терминале на установку:
sudo apt install shutter
Примечание . Я не знаю по какой причине, но в Linux Mint по умолчанию вместе с программой не устанавливается библиотека libgoo-canvas-perl , отвечающая за редактирование снимка, т.е. без неё, кнопка Правка будет неактивной. Если вы устанавливаете Shutter в Linux Mint , вам необходимо доустановить эту библиотеку:
sudo apt install libgoo-canvas-perl
По окончании установки, запустите программу из системного меню и закрепите значок
Shutter
на панели Unity
(Ubuntu).
Чтобы сделать снимок, не обязательно открывать программу, правый клик на значке открывает контекстное меню с различными опциями:
ов для снятия снимков экрана. Но они могут делать только скриншоты размером с физический экран.
Иногда мне приходится снимать скриншот всей веб-страницы , потому что страница не может быть правильно сохранена браузером или я хочу включить всплывающие окна. Для этой ситуации требуется программное обеспечение, которое может сделать снимок экрана дольше, чем физический экран,
Есть ли программное обеспечение для этого?
Обратите внимание, что этот вопрос и ответы на вопрос о приложениях для сохранения веб-страниц. Они не будут сохранять всплывающие окна, что необходимо в моем случае. Я не хочу конвертер. Мне нужно буквальное приложение для скриншотов или что-нибудь, что могло бы спасти поп -up также.
И я использую Mozilla Firefox, потому что у него действительно приятные плагины. Решение должно работать непосредственно с Firefox.
В последних версиях Firefox нет необходимости в каких-либо плагинах. Эта возможность встроена в браузер.
Это позволит сохранить скриншот в виде PNG-файла в папку для загрузки. По умолчанию имя файла содержит дату и время. Вы можете использовать другое имя файла, если хотите, просто передав его в CLI: screenshot --fullpage my_name.png .
Это также будет работать во всплывающих окнах, но каждое окно нужно будет сохранить отдельно. Я не знаю, как объединить их в один скриншот. (Конечно, вы могли бы это сделать в GIMP или другом инструменте редактирования изображений позже).
Вот список приложений, которые вы можете использовать с терминала:
wkhtmltopdf – утилита командной строки, которая преобразует html в pdf с использованием механизма рендеринга webkit.
Sudo apt-get install wkhtmltopdf
Утилита wkhtmltoimage должна сделать снимок экрана с заданным URL и сохранить его как png-изображение. Он использует механизм рендеринга webkit.
Применение:
Чтобы использовать утилиту wkthmltoimage, просто запустите команду из терминала, указав url и имя файла изображения.
$ ./wkhtmltoimage-amd64 http://www.google.com google.png
Он создаст google.png в домашнем каталоге с скриншотом http://www.google.com .
Другие варианты:
wkhtmltoimage предоставляет множество опций для настройки скриншота. Вот некоторые примеры:
Качество – контроль качества / сжатия изображения поколения. По умолчанию 94
$ ./wkhtmltoimage-amd64 --quality 50 http://www.google.com google.png
Отключить изображения
$ ./wkhtmltoimage-amd64 --no-images http://www.google.com google.png
Отключить javascript
$ ./wkhtmltoimage-amd64 --disable-javascript http://www.google.com google.png
Обрезать скриншот
$ ./wkhtmltoimage-amd64 --crop-h 300 --crop-w 300 --crop-x 0 --crop-y 0 http://www.google.com googl
Cutycapt – это утилита, позволяющая сделать снимок экрана с помощью механизма рендеринга webkit и сохранить его в файле изображения.
устанавливать
Sudo apt-get install subversion libqt4-webkit libqt4-dev g++ cutycapt
Использование Чтобы использовать cutycapt, просто запустите команду с терминала, указав url и имя для выходного файла.
$ cutycapt --url=http://www.google.com/ --out=google.png
Он создаст файл google.png в домашнем каталоге, на котором будет снимок экрана http://www.google.com .
khtml2png использует механизм рендеринга konqueror для создания скриншотов веб-страниц.
Http://khtml2png.sourceforge.net/index.php?page=download
устанавливать
Чтобы установить khtml2png, программа должна быть скомпилирована и построена на системе.
Sudo apt-get install kdelibs4-dev zlib1g-dev g++ cmake Extract the khtml2png archive. ./configure make sudo checkinstall (this will create a deb file and install it , so that it can easily uninstalled later)
Использование Чтобы использовать khtml2png, запустите программу из командной строки, указав URL и другие параметры.
$ khtml2png2 --width 800 --height 600 http://www.google.com/ google.png
Это создало бы google.png в домашнем каталоге с скриншотом http://www.google.com .
Pywebshot использует привязки python встроенный mozilla (http://www.mozilla.org/unix/gtk-embedding.html)
устанавливать
Sudo apt-get install python-gtkmozembed Download pywebshot from https://github.com/coderholic/PyWebShot
Применение:
$ python pywebshot.py www.google.com -t 1024x768
Loading www.google.com... saved as www.google.com.png
Он должен создать http://www.google.com.png в каталоге с скриншотом размером 1024 x 768.
На firefox вы можете использовать аддон под названием Awsome Screenshot Capture plus
Если вы используете Chrome, вы можете использовать расширение Screen Capture, которое поддерживает полноэкранные снимки. Обратите внимание, что иногда это может не работать с HTTPS-совместимыми страницами.
Я попробовал Awsome Screenshot: Screen Capture Annotate – плагин Chrome. Это работало очень хорошо для меня. Захватил всплывающие окна (на основе jQuery) , Full Capture и работал с HTTPS тоже! Отличный инструмент.
Делать скриншоты в Ubuntu очень легко. Вы можете использовать "Print Screen" на клавиатуре и по умолчанию программу скриншота или любого другого стороннего программного обеспечения, например Shutter. Но что, если вам нужно, чтобы система делала скриншоты автоматически через регулярные промежутки времени, например каждые 5 секунд? Выше упомянутые программули этого не делают. Но это возможно сделать.
Инструмент, который мы будем использовать, называется 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
Вот несколько параметров, которые необходимо изменить:
Например, вы хотите, чтобы скриншоты делались каждые 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 для запуска процесса снятия скриншотов.