Скриншот в линуксе. Клавиши быстрого доступа для снятия скриншотов в Ubuntu

В этой заметке хочу увековечить свой велосипед, который я изобрёл для удобного создания скриншотов. Да, я знаю о существовании таких программ как shutter, но все они по тем или иным причинам мне неудобны, а так как был интерес и время, я занялся этой проблемой.

Как работает мой велосипед

Пользователь нажимает PrintScreen, появляется меню, в котором последовательно задаются вопросы:
  1. Сохранить весь экран или только часть (окно)?
  2. Сохранить файл со снимком куда-то на долгую память или сохранить в ненадёжном /tmp?
  3. Ввести имя файла самому, сгенерировать случайное или генерировать по шаблону?
  4. Если по шаблону, предлагается выбрать шаблон или ввести его самому
  5. Выбрать задержку в секундах перед фотографированием
  6. Копировать ли URL опубликованной картинки в буфер
  7. Показать ли диалог с путём к файлу на диске, а также URL картинки
Прорвавшись через эту кучу вопросов, программа:
  1. Уточняет имя файла (если нужно)
  2. Делает скриншот экрана либо ждёт, пока пользователь выделит регион или окно (man scrot)
  3. Если пользователь ввёл имя файла, которое уже существует, выведется подтверждение на перезапись. В случае отмены пользователю придётся самому ещё раз вызвать скрипт (сам он пока не настолько умный, чтобы спросить другое имя файла)
  4. В лог-файл записывается путь к сохранённому файлу и URL опубликованной картинки
  5. В буфер обмена копируется URL скриншота (если надо)
  6. Отображается диалог с путём к файлу на диске и URL опубликованной картинки (если надо)

Скрипт, вызванный без аргументов, будет каждый раз спрашивать вопросы заново. Однако, запомнив ответы пользователя, он их кеширует и записывает в файл (по умолчанию /tmp/screenshot.cache.sh). Если запустить скрипт с аргументом cached , скрипт попытается считать кешированные ответы, и если это удастся, задавать вопросы не будет.

Таким образом, настроив PrintScreen на вызов скрипта с загрузкой кеша, а Win+PrintScreen на вызов без загрузки кеша, я всегда могу изменить настройки, заново ответив на вопросы, после чего фотографировать дальше значительно быстрее.

Disclaimer

Мой дистрибутив ArchLinux, и я пользуюсь openbox в качестве оконного менеджера. У счастливых обладателей KDE/Gnome/Xfce/ваш_вариант процесс установки и использования может отличаться.

Строительные материалы

  1. dmenu (показывать меню)
  2. scrot (скриншотер)
  3. zenity (спрашивать вопросы у пользователя)
  4. xclip (копировать ссылку в буфер обмена)
  5. imagepaste (заливать картинку на image hosting)
  6. скрипт (собрать все компоненты воедино)
  7. terminus-font (шрифты в меню, optional)
Первые четыре программы должны быть (по идее) доступны в репозиториях вашего дистрибутива. Последний пункт опционален. Можете использовать другие шрифты, если terminus вам неугоден. Пятый пункт - моя собственная поделка, смысл которой сводится к заливке картинки на сайты типа ImageShack.us одной командой из командной строки. Сборка этого чуда, вообще говоря, не такая сложная, но описание этого процесса в любом случае выходит за рамки данной заметки, так что Вы вольны заменить этот компонент альтернативными решениями .
Пошаговая инструкция
Вот как выглядела бы установка он начала до конца в моём дистрибутиве.
Установим стандартные пакеты:
$ pacman -S dmenu scrot zenity xclip terminus-font
Сообщим Иксам путь к этим шрифтам (плюс, хорошо бы прописать эту команду в ~/.xinitrc):
$ xset +fp /usr/share/fonts/local/
Считаем, что imagepaste (или аналог) уже установлен, поэтому пропускаем этот шаг.
Устанавливаем скрипт:
$ mkdir ~/bin $ cd !$ $ wget https://bitbucket.org/balta2ar/screenshot/raw/45ad932db13b/screenshot.sh $ chmod u+x ./screenshot.sh
Папка ~/bin у меня используется для моих наколенных поделок. В скрипте Вы, вероятно, захотите изменить:
LOG - путь к лог-файлу
FONT - шрифт меню
IMAGEPASTE_CMD - команда для публикации картинки
BASEDIR - базовая директория для тех скриншотов, которые вы захотите сохранять

Не забудьте создать лог-файл:
$ touch /var/log/screenshot.log $ sudo chown `whoami`:users !$
И последнее, это повесить вызов скрипта на горячую клавишу. Я для этого использовал возможности openbox, а именно obkey для настройки горячих клавиш. Можно, впрочем, сразу залезть в ~/.config/openbox/rc.xml и добавить:
/home/bz/bin/screenshot.sh cached /home/bz/bin/screenshot.sh

Плюсы
  • своё не пахнет
  • удобно, заточено под свои нужды
  • автоматическая публикация
Минусы
  • установка для красноглазых
  • много компонентов, а хотелось бы один и чтобы всё работало искаропки
Скрипт целиком
#!/bin/bash init() { ACTIONS="window/region,screen" ACTIONS="drop,save" ACTIONS="create random,ask,incremental pattern" ACTIONS="screenshot-%05d.png" ACTIONS="0,5,10,30,60" ACTIONS="yes,no" ACTIONS="no,yes" PROMPT="Capture region" PROMPT="Picture file" PROMPT="File name" PROMPT="File name pattern" PROMPT="Delay" PROMPT="Copy to clipboard" PROMPT="Show links in a dialog" IND_CAPTURE_REGION=0 IND_FILESAVE=1 IND_FILENAME=2 IND_PATTERN=3 IND_DELAY=4 IND_COPY_CLIPBOARD=5 IND_SHOW_LINKS=6 LOG="/var/log/screenshot.log" FONT="-xos4-terminus-*-*-*-*-16-*-*-*-*-*-*-*" DMENU="dmenu -fn $FONT" IMAGEPASTE_CMD="imp" SCREENSHOT_CMD="scrot" SCREENSHOT_OPTIONS= OPTIONS= COUNT=${#ACTIONS[*]} BASEDIR="/home/`whoami`/pic/screenshot/scrot" CACHE="/tmp/screenshot.cache.sh" PATTERN_INDEX=0 } load_cache() { source $CACHE } save_cache() { echo -n > $CACHE for ((i = 0; i < ${#OPTIONS[*]}; i++)) do echo "OPTIONS[$i]=\"${OPTIONS[$i]}\"" >> $CACHE done echo "PATTERN_INDEX=\"$PATTERN_INDEX\"" >> $CACHE } random_filename() { TMP=`mktemp --suffix=.scrot` BASE=`basename $TMP` FILENAME="$BASEDIR/$BASE.png" } ask_filename() { FILENAME=`zenity --entry --text "Enter filename" --entry-text "$BASEDIR/"` } set_next_pattern_filename() { FILENAME="$BASEDIR/$(printf ${OPTIONS[$IND_PATTERN]} $PATTERN_INDEX)" PATTERN_INDEX=$(($PATTERN_INDEX + 1)) while [ -e "$FILENAME" ]; do FILENAME="$BASEDIR/$(printf ${OPTIONS[$IND_PATTERN]} $PATTERN_INDEX)" PATTERN_INDEX=$(($PATTERN_INDEX + 1)) done } ask_options() { for i in $(seq 0 $(($COUNT - 1))) do # if we are about to ask patern and # it wasn"t the choise in prev question, continue if [ "$i" -eq "$IND_PATTERN" -a "${OPTIONS[$IND_FILENAME]}" != "incremental pattern" ] then continue fi OP=`echo ${ACTIONS[$i]} | tr "," "\n" | $DMENU -p "${PROMPT[$i]}"` if [ ! -n "$OP" ]; then exit 0 fi OPTIONS[$i]=$OP done } parse_options() { # parse options and ask user questions, if any ITEM=${OPTIONS[$IND_CAPTURE_REGION]} case "$ITEM" in window/region) SCREENSHOT_OPTIONS="-b -s" ;; screen) ;; esac ITEM=${OPTIONS[$IND_FILESAVE]} case "$ITEM" in save) # Dont touch BASEDIR ;; drop) BASEDIR="/tmp" ;; esac ITEM=${OPTIONS[$IND_FILENAME]} case "$ITEM" in ask) ask_filename ;; "create random") random_filename ;; "incremental pattern") set_next_pattern_filename ;; esac ITEM=${OPTIONS[$IND_DELAY]} SCREENSHOT_OPTIONS="$SCREENSHOT_OPTIONS -d $ITEM" } check_existence() { if [ -e "$FILENAME" ] then zenity --question --text "File already exists. Overwrite?" OVERWRITE=$? if [ $OVERWRITE -ne 0 ] then exit 1 fi fi } do_screenshot() { rm -f "$FILENAME" mkdir -p `dirname "$FILENAME"` $SCREENSHOT_CMD $SCREENSHOT_OPTIONS "$FILENAME" CMD="$IMAGEPASTE_CMD $FILENAME" URL="`$CMD`" echo "$FILENAME -> $URL" >> $LOG } copy_to_clipboard() { if [ ${OPTIONS[$IND_COPY_CLIPBOARD]} == "yes" ] then echo "$URL" | xclip -selection primary echo "$URL" | xclip -selection clipboard fi } show_links() { if [ ${OPTIONS[$IND_SHOW_LINKS]} == "yes" ] then zenity --info --no-wrap --text "$FILENAME\n$URL" fi } init if [ -e "$CACHE" -a "$1" == "cached" ] then load_cache else ask_options fi save_cache parse_options check_existence do_screenshot copy_to_clipboard show_links exit 0

UPD 01 : Добавлен выбор задержки: 0, 5, 10, 30, 60 секунд.
UPD 02 : Добавлено: 1) кеширование ответов пользователя 2) возможность указать инкрементальный паттерн для имени файла.

Оригинал: 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... и задайте нужные опции в появившемся окне.

Как сделать снимок экрана в Linux Ubuntu. Клавиша быстрого доступа, чтобы сделать снимок экрана в Ubuntu - Как распечатать экран в Ubuntu. Снимок экрана Ubuntu и команда захвата экрана в Ubuntu.

Как сделать снимок экрана в Linux Ubuntu?

  • Перейдите в панель инструментов и откройте инструмент «Скриншот».
  • В окне «Возьмите скриншот» выберите, следует ли захватить весь рабочий стол, одно окно или область экрана.
  • Установите задержку, если вам нужно выбрать окно или иначе настроить рабочий стол для снимка экрана. Затем выберите любые эффекты, которые вы хотите.
  • Нажмите «Снимок экрана».
  • Если вы выбрали область «Выбор» для захвата, указатель превратится в перекрестье. Нажмите и перетащите область, которую вы хотите для скриншота.
  • В окне «Сохранить скриншот» введите имя файла и выберите папку, затем нажмите «Сохранить».

Клавиша быстрого доступа, чтобы сделать снимок экрана в Ubuntu

Введите команду «gnome-screenshot», чтобы сделать снимок экрана. Эта команда аналогична использованию экрана печати или с помощью инструмента скриншотов.

$ gnome-screenshot

Захват текущего окна:

Введите команду «gnome-screenshot -w», чтобы сделать снимок экрана текущего окна. Это похоже на скриншот текущего активного окна.

$ gnome-screenshot -w

Сделайте снимок экрана после некоторой задержки времени:

Чтобы сделать снимок экрана после некоторой задержки в секундах, используйте команду «gnome-screenshot -w -d 2», чтобы сделать снимок экрана. Опция -d 2 используется для снятия снимков после задержки 2 секунд.

$ gnome-screenshot -w -d 2

Захват конкретной оконной зоны:

Чтобы сделать снимок экрана для определенной области окна, используйте параметр -a с помощью команды «gnome-screenshot».

$ gnome-screenshot -a

Сделайте снимок экрана с рамкой или без окна:

Вы также можете сделать снимок экрана с рамкой окна экрана или без него, включая или исключая границу окна. Введите команду «gnome-screenshot» с параметрами -b / -B.

Включая границу окна:

$ gnome-screenshot -w -b

Исключая границу окна.

Скриншот (screenshot - снимок экрана) — это статическое изображение (статическое - без движения), на котором запечатлен снимок экрана, отдельное окно или выбранная область.
Для чего необходим скриншот?
Применения снимков экрана множество. Они нужны для вставки сделанной картинки на блогах, сайтах, форумах, в соцсетях, предоставления проблем в техподдержке различных служб, шпаргалок на экзамен, до карты проезда и т.д.

В большинстве дистрибутивах Linux , таже как и Windows снимок всего экрана можно сделать нажатием клавиши Print :

Для создания снимка отдельного актиного окна нужно применить сочетание клавиш Alt+Print .

Помимо того, в каждом окружении рабочего стола Linux имеется своя программа для создания снимков экрана, установленная по умолчанию. В Gnome/Ubuntu - это GNOME Screenshot , в KDE - KSnapshot , в Xfce - Xfce4 Screenshooter и т.д.
Все эти программы делают снимок экрана, отдельного окна или выбранной области. Например в Ubuntu - Снимок экрана :


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



В Linux , для любителей терминала, есть также терминальная утилита для создания снимков экрана - Scrot , которая присутствует в репозиториях практически всех дистрибутивов.
Scrot (SCR eenshOT ) уже много лет считается одним из самых мощных инструментов для создания снимков экрана для Linux . Утилита поддерживает все стандартные возможности: задержку, выбор области захвата и даже захват с нескольких экранов. Множество Linux-программ для создания снимков экрана, включая Shutter , основаны на Scrot .

Для установки Scrot в Ubuntu и производные, выполните в терминале следующую команду:

sudo apt install scrot

Снимок экрана с Scrot .

Для этого достаточно выполнить в терминале команду:

Превью снимка всего экрана отобразится по умолчанию в вашей Домашней папке .

Снимок отделённого окна или выбранной области выполняется с аргументом -s :

scrot -s

После выполнения команды, клик на выбранном окне для создания снимка отдельного окна, а для создания снимка выбранной области, курсором мыши выберите нужную область и нажмите клавишу Ввод .

Другие возможности Scrot , можно посмотреть, выполнив команду:

scrot -h

Помимо этих утилит, в Linux есть программы, которые делают снимки, редактируют их и тут же создают ссылку на картинку для вставки на блог, сайт и т.д. буквально в два-три клика.

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

Установить Joxi можно с домашней страницы программы по следующей ссылке: http://joxi.net/download/linux

После установки откройте Joxi из системного меню:


Вам будет предложено зарегистрироваться на собственном хостинге Joxi:


После регистрации вы можете пользоваться программой. Зайдите в Настройки , выберите русский язык, чтобы не возникало затруднений с программой:


После этого контекстное меню значка Joxi будет отображаться на русском языке:


После того как вы выберите соответствующую опцию и сделаете снимок, внизу отобразится редактор для редактирования снимка:


По окончании редактирования или без изменений, нажмите на синей кнопке с галочкой для сохранения.
Теперь в контекстном меню значка на панели станут активными два параметра: Открыть последнюю ссылку и Скопировать последнюю ссылку . Достаточно скопировать ссылку, чтобы вставить её на на блог, сайт и т.д.

2. 5CM Uploader

5CM Uploader — кросcплатформенная (Windows, MacOS и Linux) программа для загрузки скриншотов на хостинг в три клика. Экономит время если вам необходимо обмениваться изображениями.
Программа 5CM Uploader меня подкупила своими возможностями не только делать и редактировать снимки с применением различных фичей, но и быстротой, а также загружать снимки на хостинг и получать код непосредственно в окне программы.


Управление программой 5CM Uploader производится из индикатора в трее, т.к. у неё нет значка запуска приложения:


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


После редактирования снимка или без изменений, нажмите на кнопке Загрузить и тут же под снимком отобразятся ссылки на снимок: Прямая ссылка , BBCode (для форумов) и HTML (для блога или веба).
Как видите, программа достаточно проста в управлении и получении ссылок без регистрации.

Установить 5CM Uploader также можно с официального сайта программы по следующей ссылке: http://img.5cm.ru/

Как я пояснял выше, у 5CM Uploader нет значка запуска, поэтому вы не найдёте её в системном меню. Запускается она из терминала следующей командой:

5up & exit

Чтобы постоянно не запускать 5CM Uploader при каждомвходе в систему, чтобы значок отображался в трее, его лучше прописать в Автоматически запускаемые приложения в следующей последовательности:


3. Shutter

Ну и, наконец, моя самая любимая программа, с которой я постоянно работаю для создания снимков на этом сайте - это 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).
Чтобы сделать снимок, не обязательно открывать программу, правый клик на значке открывает контекстное меню с различными опциями:


К примеру, выберите опцию Capture an area of the screen (выбор области экрана), посредством курсора выберите предпочтительную область экрана и нажмите клавишу Ввод :

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

В этой статье мы представим вам программы и инструменты для создания снимков экрана. Эта статья соберёт в себе лучшие программы для скриншотов Linux.

1. Способ по умолчанию

Вы хотите получить снимок всего экрана? Определённой области? Или только нужного окна? Если вы хотите получить обычный снимок экрана, без возможности описания или редактирования, вам будет вполне достаточно стандартных сочетаний клавиш. Они работают не только в Ubuntu. Все Linux-дистрибутивы и окружения рабочего стола поддерживают эти горячие клавиши.

Вот основной список горячих клавиш, которые вы можете использовать:

  • PrtScr - сохранить скриншот всего рабочего стола в директорию Изображения ;
  • Shift + PrtScr - сохранить снимок экрана определённой области экрана;
  • Alt + PrtScr - сохранить снимок текущего окна;
  • Ctrl + PrtScr - скопировать скриншот всего экрана в буфер обмена;
  • Shift + Ctrl + PrtScr - скопировать снимок определённой области в буфер обмена;
  • Ctrl + Alt + PrtScr - скопировать снимок текущего окна в буфер обмена.

Как видите, делать снимки экрана в Linux очень просто, используя встроенные инструменты. Если же вам нужно больше возможностей, например редактирование, импорт изображений в другие приложения, вам придётся использовать сторонние инструменты.

2. Flameshot

Основные возможности программы:

  • Аннотация - выделение, добавление текста, кнопок;
  • Размывание части изображения;
  • Обрезка части изображения;
  • Открытие снимка в другой программе.

Flameshot - это довольно впечатляющий инструмент для снимков экрана, который появился на Github в прошлом году. Если вам нужна программа для снимков экрана, которая позволяет аннотировать, размывать, отмечать, а также загружать изображения в imgur, то эта программа отлично подойдёт. Кроме того, эта программа постоянно дорабатывается и обновляется.

Теперь рассмотрим, как её установить. В Ubuntu для этого можно использовать команду:

sudo add-apt-repository ppa:atareao/flameshot
sudo apt update
sudo apt install flameshot

Теперь после запуска программы в трее появится значок. Для создания снимка экрана достаточно выполнить по нему двойной клик. Дальше надо выбрать область для выполнения снимка:

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

Откройте настройки системы и перейдите в настройки клавиатуры. Здесь перечислены все сочетания клавиш. Пролистайте в низ и нажмите кнопку со значком +:

В открывшемся окне вам надо будет ввести имя нового сочетания клавиш, а также команду запуска Flameshot:

/usr/bin/flameshot gui

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

3. Shutter

Основные возможности:

  • Аннотирование;
  • Размытие части изображения;
  • Обрезка части изображения;
  • Поддерживается установка задержки до снимка;
  • Загрузка изображения на хостинги сайтов.

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

Но при использовании программы вы можете столкнуться с некоторыми багами и ошибками. Например, в новых версиях дистрибутивов возможность редактирования изображений по умолчанию отключена, а также отсутствует апплет программы в системном трее. Но эту проблему можно решить путём установки нескольких библиотек. Для установки программы в Ubuntu используйте:

sudo apt install shutter

Также, как и для Flameshot, вы можете запустить программу из главного меню или добавить сочетание клавиш для открытия программы по нажатию клавиши PrtSc . Для горячей клавиши нужно использовать такую команду:

/usr/bin/shutter -f

4. GIMP

Возможности:

  • Очень широкие возможности по редактированию изображений: изменению размера, фильтров, цветовой коррекции, уровней, обрезки и так далее;
  • Возможность сделать снимок определённой области рабочего стола.

Если вам уже приходилось использовать Gimp для редактирования своих снимков экрана, то вы знаете, какой широкий набор возможностей предоставляет эта программа. Чтобы сделать снимок экрана в ней, достаточно открыть меню Файл -> Создать -> Снимок экрана .

После выбора этого пункта откроется меню, в котором можно изменить некоторые настройки. Для выполнения снимка нажмите кнопку Snap . Изображение автоматически появится в редакторе.

5. Командная строка

Этот раздел для любителей пользоваться терминалом. Здесь вы можете выбрать из таких инструментов как Gnome screenshot, ImageMagick или Deepin Shot, которые поставляется в большинстве популярных дистрибутивов.

GNOME Screenshot

Эта утилита используется по умолчанию для создания снимков при нажатии на кнопку PrtSc. Для создания снимка экрана выполните команду:

gnome-screenshot

Если вы хотите сделать снимок экрана с задержкой, например, в 5 секунд, введите следующую команду:

gnome-screenshot -d -5

ImageMagick

Обычно ImageMagick уже предустановлена в вашей системе, если вы используете Ubuntu, Linux Mint или другой подобный дистрибутив. Если же её нет, то можно установить командой:

sudo apt install imagemagick

Когда утилита будет установлена, достаточно выполнить такую команду для создания снимка всего экрана:

import -window root image.png

Здесь image.png - это имя изображения, в которое будет сохранён снимок. Чтобы сделать снимок определённой области, используйте:

import image.png

Deepin Scrot

Deepin Scort - это немного усовершенствованный инструмент командной строки для скриншотов. Как и другие, он должен быть уже установлен, но если нет, то его можно установить командой:

sudo apt install scrot

Чтобы сделать снимок экрана в Linux, выполните:

А чтобы заснять только нужную область:

scrot -s image.png

Выводы

Итак, это лучшие программы для скриншотов в Linux. Да, существуют и другие инструменты, например Spactacle для KDE-дистрибутивов, но если сравнивать их с теми, что перечислены выше, то они...хуже.

Если вы знаете другие хорошие инструменты для создания снимков экрана, напишите о них в комментариях. Также расскажите, какой ваш любимый инструмент для скриншотов!

Публикации по теме