Иллюстрация к статье FLAMESHOT
  1. ОБЩЕЕ ОПИСАНИЕ
  2. ФУНКЦИИ FLAMESHOT
  3. СОЗДАНИЕ .DEB ПАКЕТА ИЗ ИСХОДНОГО КОДА
  4. ПРОЦЕСС УСТАНОВКИ FLAMESHOT
  5. КЛАВИШНЫЕ СОКРАЩЕНИЯ FLAMESHOT

ОБЩЕЕ ОПИСАНИЕ

Flameshot - простой, но в то же время очень мощный инструмент со многими дополнительными функциями для создания и редактирования изображений. С помощью графического интерфейса он предлагает вам множество возможностей для добавления текста, рисования стрелок, линий, прямоугольников, кругов и других интерактивных элементов. Кроме того, в Flameshot доступны такие функции как обрезка, закрепление, выделение и размытие текстовых частей, а также ручное создание различных форм. Скриншоты можно легко сохранить в локальный файл или скопировать в буфер обмена для вставки в другие программы. Также включены функции для настройки внешнего вида, поддержка как CLI, так и GUI, а также интеграция с Imgur через интерфейс Flameshot Dbus. Множество дополнительных настроек, таких как скрытие значков или изменение цветов, сделают ваши изображения более интерактивными. В Flameshot также доступен захват веб-страниц и программных меню.

Flameshot - это легкий бесплатный программный продукт с открытым исходным кодом, что означает, что опытные разработчики могут улучшить программу. Он работает на многих дистрибутивах Linux, таких как Ubuntu, Fedora, CentOS, Linux Mint, Debian GNU/Linux, Bodhi Linux, Gentoo, Mandriva, Mageia, openSUSE, PCLinuxOS, Red Hat Enterprise Linux, Slackware и многих других.

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

screenshot image

flameshot image

ФУНКЦИИ FLAMESHOT

  • Бесплатно, не нужно платить деньги;
  • Прост в использовании;
  • Только что созданные изображения можно редактировать и вставлять без сохранения;
  • Широкие возможности для редактирования скриншотов;
  • Загрузка изображений на Imgur;
  • Множество настроек настройки;
  • Поддержка интерфейса Dbus;
  • Горячие клавиши.

СОЗДАНИЕ .DEB ПАКЕТА ИЗ ИСХОДНОГО КОДА

Для сборки из исходного кода требуются определенные утилиты. Перед началом работы установите минимальный набор, который будет необходим для процесса сборки. Это пакеты: debhelper, dh-make, devscripts, fakeroot, build-essential, automake, gnupg, lintia. Для сборки конкретного программного обеспечения понадобятся версии библиотек для разработчиков. Лучше установить их по мере необходимости.

После установки программного обеспечения, все готово для сборки пакета Flameshot .deb.

  1. Подготовьте каталог для работы в нем:
mkdir -p /tmp/dev/deb/flameshot
cd !!:2
user@user-desktop:/tmp/dev/deb/flameshot$
  1. Перейдите на страницу пакета и найдите ссылку на dsc-файл в колонке справа: flameshot_0.6.0+git20190714-1.dsc
    Скачайте исходный код пакета с помощью команды dget:
dget
http://archive.ubuntu.com/ubuntu/pool/universe/f/flameshot/flameshot_0.6.0+git20190714-1.dsc
  1. В результате будут загружены три файла с исходным кодом:
flameshot-0.6.0+git20190714-1.dsc
flameshot_0.6.0+git20190714.orig.tar.gz
flameshot_0.6.0+git20190714-1.debian.tar.xz

Распакуйте .dsc файл командой:

dpkg-source -x flameshot_0.6.0+git20190714-1.dsc
  1. Перейдите в новый каталог:
cd flameshot-0.6.0+git20190714/
  1. Начните процедуру сборки пакета:
dpkg-buildpackage -rfakeroot


Скорее всего, пакет сразу не получится собрать из-за отсутствующих библиотек. Библиотеки, необходимые для сборки: libqt5dbus5, libqt5network5, libqt5core5a, libqt5widgets5, libqt5gui5. Установите их через apt и попробуйте собрать пакет снова. Пакет будет собран и настроен, если все необходимые пакеты успешно установлены. Будет обработан make-файл, и программа будет скомпилирована.

  1. Проверьте полученные файлы:
cd ..
ls
flameshot-0.6.0+git20190714
flameshot_0.6.0+git20190714-1_amd64.buildinfo
flameshot_0.6.0+git20190714-1_amd64.changes
flameshot_0.6.0+git20190714-1_amd64.deb
flameshot_0.6.0+git20190714-1.debian.tar.xz
flameshot_0.6.0+git20190714-1.dsc
flameshot_0.6.0+git20190714.orig.tar.gz
flameshot-dbgsym_0.6.0+git20190714-1_amd64.ddeb
  1. Установите полученный пакет: flameshot_0.6.0+git20190714-1_amd64.deb

ПРОЦЕСС УСТАНОВКИ FLAMESHOT

  • Скачать flameshot_0.6.0+git20191001-2_arm64.deb пакет;
  • Установить DEB пакет с помощью команды dpkg:
sudo dpkg -i flameshot_0.6.0+git20191001-2_arm64.deb
  • Решить необходимые зависимости:
sudo apt install -f
  • или установить его со всеми необходимыми зависимостями автоматически с помощью команды apt:
sudo apt install ./flameshot_0.6.0+git20191001-2_arm64.deb

КЛАВИШНЫЕ СОКРАЩЕНИЯ FLAMESHOT

Клавиши
Описание
PrtScr
Сочетание клавиш для активации инструмента Flameshot
← ↓ ↑ →
Стрелки для увеличения размера выделения на 1px
Shift + ← ↓ ↑ →
С кнопкой Shift изменить размер выделения на 1px
Esc
Нажмите кнопку Esc, чтобы выйти из окна захвата
Ctrl + C, Ctrl + S, Ctrl + Z
Для копирования, вставки и отмены
Spacebar
Чтобы получить возможность выбора других инструментов, таких как выбор цвета и меню истории
Shift + drag
Для перемещения объектов или элементов, таких как аннотации
Ctrl + PrtScr
Это запустит Flameshot, но через 3 секунды
Shift + PrtScr
Сделать скриншот всего рабочего стола и сразу сохранить его
Ctrl + Shift + PrtScr
Также захватывает весь рабочий стол, но вместо сохранения копирует его в буфер обмена для использования в другом программном обеспечении или приложении
Mouse Wheel
Изменить толщину инструмента