Выполнение команды flameshot без параметров запустит управляемый экземпляр программы в фоновом режиме без предпринимательства. Если ваша среда настольных компьютеров обеспечивает область лотка, в лотке также появится значок лотка для выполнения конфигурации и управления.
Пример команд:
Захват с помощью графического интерфейса:
flameshot guiЗахват с графическим интерфейсом с пользовательским путем сохранения:
flameshot gui -p ~ /myStuff/capturesЗахват с графическим интерфейсом через 2 секунды задержки (может быть полезен для съемки экрана на модернизации наборов мыши и т. Д.):
flameshot gui -d 2000Полноэкранный захват с пользовательским путем сохранения (без графического интерфейса) и задержан:
flameshot full -p ~ /myStuff/captures -d 5000Полноэкранный захват с пользовательским путем сохранения копирования в буфер обмена:
flameshot full -c -p ~ /myStuff/capturesЗахватите экран, содержащий мышь, и распечатайте изображение (байты) в формате PNG:
flameshot screen -rЗахватите экран номер 1 и скопируйте его в буфер обмена:
flameshot screen -n 1 -cВ случае сомнения выберите первую или вторую команду в качестве ярлыка в вашей любимой настольной среде.
Значок Systray будет на панели вашей системы, в то время как Flameshot работает. Сделайте правой кнопкой мыши на значок лотка, и вы увидите несколько элементов меню, чтобы открыть окно конфигурации и информационное окно. Проверьте окно About, чтобы увидеть все доступные ярлыки в режиме графического захвата.
Вы можете использовать графическое меню для настройки FlameShot, но в качестве альтернативы вы можете использовать свой терминал или сценарии для этого.
Откройте меню конфигурации:
flameshot configПокажите первоначальное сообщение справки в режиме захвата:
flameshot config --showhelp trueДля получения дополнительной информации о доступных параметрах используйте флаг справки:
flameshot config -h Вы также можете отредактировать некоторые настройки (например, переопределение цветов по умолчанию) в файле конфигурации.
Путь Linux: ~/.config/flameshot/flameshot.ini .
PATH Windows: C:Users{YOURNAME}AppDataRoamingflameshotflameshot.ini .
При копировании файла конфигурации из Linux в Windows или наоборот, обязательно исправьте переменную savePath ,
так что скриншоты сохраняют в правильном каталоге в вашей желаемой файловой системе.
Эти ярлыки доступны в режиме GUI:
| Ключи | Описание |
|---|---|
| П | Установите карандаш в качестве инструмента |
| Дюймовый | Установите линию в качестве инструмента |
| А | Установите стрелку в качестве инструмента |
| С | Установите выбор в качестве инструмента |
| Ведущий | Установите прямоугольник в качестве инструмента |
| В | Установите круг в качестве инструмента |
| М | Установите маркер в качестве инструмента Paint |
| Т | Добавьте текст в свой захват |
| Беременный | Установите пикселат как инструмент для краски |
| ← , ↓ , ↑ , → | Переместите выбор 1PX |
| Shift + ← , ↓ , ↑ , → | Изменение размера выбора 1PX |
| Ctrl + Shift + ← , ↓ , ↑ , → | Симметрически изменение размера выбор 2px |
| Эск | Бросить захват |
| Ctrl + M. | Переместить зону отбора |
| Ctrl + c | Копировать в буфер обмена |
| Ctrl + s | Сохранить выбор в качестве файла |
| Ctrl + z | Отменить последнюю модификацию |
| Ctrl + shift + z | Переделать следующую модификацию |
| Ctrl + q | Оставить экран захвата |
| Ctrl + o | Выберите приложение, чтобы открыть захват |
| Ctrl + return | Комплект текст в текстовой области |
| Возвращаться | Загрузите выбор в Imgur |
| Космический промежуток | Переключательную видимость боковой панели с опциями выбранного инструмента, цветовой сборщики для рисования и истории истории |
| Щелкните правой кнопкой мыши | Показать цветовое колесо |
| Мышиное колесо | Изменить толщину инструмента |
| Печать экрана | Экран захвата |
| Shift + Print | История экрана |
| Ctrl + линия чертежа, стрелка или маркер | Рисовать только горизонтально, вертикально или по диагонали |
| Ctrl + рисунок прямоугольник или круг | Сохранение соотношения сторон |
Shift + Перетащите обработчик площади выбора: зеркальное перераспределение в противоположном обработке.
FlameShot использует экран печати (Windows) и CMD - Shift - x (macOS) в качестве глобальных горячих клавиш по умолчанию.
На Linux FlameShot еще не поддерживает PRT SC из коробки, но с небольшим количеством конфигурации вы можете настроить:
Чтобы упростить конфигурацию, в репозитории есть файл, который более или менее автоматизирует этот процесс. Этот файл по умолчанию назначит следующие горячие клавиши:
| Ключи | Описание |
|---|---|
| PRT SC | Запустите фламшот инструмент экрана и сделайте скриншот |
| Ctrl + prt sc | Подождите 3 секунды, затем запустите фламшотный инструмент экрана и сделайте скриншот |
| Shift + prt sc | Сделайте полноэкранную (все мониторы) скриншот и сохраните его |
| Ctrl + shift + prt sc | Сделайте полноэкранную (все мониторы) скриншот и скопируйте его в буфер обмена |
Если вам не нравятся значения по умолчанию, их можно изменить позже.
Шаги для использования конфигурации:
Файл конфигурации заставляет FlameShot автоматически сохранять скриншоты на ~/Pictures/Screenshots без открытия диалога сохранения. Убедитесь, что эта папка существует, работая:
mkdir -p ~ /Pictures/Screenshots(Если вам не нравится место по умолчанию, вы можете пропустить этот шаг и настроить предпочтительный каталог позже.)
Загрузите файл конфигурации:
cd ~ /Desktop
wget https://raw.githubusercontent.com/flameshot-org/flameshot/master/docs/shortcuts-config/flameshot-shortcuts-kde.khotkeys Убедитесь, что у вас установлены khotkeys , используя ваш диспетчер пакетов, чтобы включить пользовательские ярлыки в плазме KDE.
Перейдите в настройки системы → ярлыки → Пользовательские ярлыки .
Если существует запись для Spectacle (утилита экрана KDE по умолчанию), вам нужно отключить его, потому что его ярлыки могут противоречить FlameShot. Сделайте это, не проверяя запись зрелища .
Нажмите Edit → Import ... , перейдите к файлу конфигурации и откройте его.
Теперь запись Flameshot должна появиться в списке. Нажмите применить , чтобы применить изменения.
Если вы хотите изменить Hotkeys по умолчанию, вы можете расширить запись, выбрать соответствующее действие и изменить его по своему желанию; Процесс довольно эксплуатационный.
Если вы установили FlameShot в качестве Flatpak, вам нужно будет создать символу команды:
ln -s /var/lib/flatpak/exports/bin/org.flameshot.Flameshot ~ /.local/bin/flameshot Чтобы использовать FlameShot вместо приложения экрана по умолчанию в Ubuntu, нам нужно удалить привязку на ключке PRT SC , а затем создать новое привязка для /usr/bin/flameshot gui (адаптированное из ответа Павеля на askubuntu).
Удалите привязку на PRT SC :
Ubuntu 18.04/20.04 Используя следующую команду:
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ' [] ' Ubuntu 22.04: Перейдите к настройкам > клавиатуру > Просмотр и настраивает ярлыки > Экриншоты > Сделайте скриншот интерактивно и нажмите backspace
Добавьте пользовательскую привязку на PRT SC :
Ubuntu 18.04: Перейдите к настройкам > Устройство > Клавиатура и нажмите кнопку «+» внизу.
Ubuntu 20.04: Перейдите к настройкам > сочетания клавиш и нажмите кнопку «+» внизу.
Ubuntu 22.04: Перейдите к настройкам > клавиатуру > Посмотреть и настраивать ярлыки > Пользовательские ярлыки и нажмите кнопку «+» внизу.
Назовите команду как вам это нравится, например, flameshot . И в команде вставки /usr/bin/flameshot gui .
Затем нажмите « Установить ярлык .. » и нажмите PRT SC . Это будет показано как « Печать ».
Теперь каждый раз, когда вы нажимаете на PRT SC , он запускает графический интерфейс FlameShot вместо приложения по умолчанию.
Перейти к настройкам Keyboard
Переключитесь на Application Shortcuts TAB
Найдите запись
Command Shortcut
xfce4-screenshooter -fd 1 Print
Заменить xfce4-screenshooter -fd 1 на flameshot gui
Теперь каждый раз, когда вы нажимаете на PRT SC, он начинает FlameShot GUI вместо приложения по умолчанию.
Экспериментальная поддержка Gnome Wayland и Plasma Wayland.
Если вы используете GNOME, вам нужно установить расширение поддержки Appindicator и KSTATUSNOTifierItem, чтобы увидеть значок системного лотка.
Нажмите ENTER или CTRL + C, когда вы находитесь в режиме захвата, и у вас нет активного выбора, и весь рабочий стол будет скопирован в ваш буфер обмена. Нажатие Ctrl + S сохранит ваш захват в файл. Проверьте ярлыки для получения дополнительной информации.
FlameShot лучше всего работает с настольной средой, которая включает D-BUS. Смотрите эту статью для советов по использованию Flameshot в минимальном диспетчете окон (DWM, I3, Xmonad и т. Д.).
Чтобы ускорить первый запуск FlameShot (D-BUS Init App может быть медленным), рассмотрите возможность автоматического запуска приложения на загрузке.
( flameshot &; ) && ( sleep 0.5s && flameshot gui )FlameShot может быть установлен на Linux, Microsoft Windows и MacOS.
Некоторые предварительно построенные пакеты предоставляются на странице репозиции Github Project.
В репозитории некоторых распределений Linux есть пакеты:
pacman -S flameshotapt install flameshotapt install flameshotzypper install flameshotxbps-install flameshoteopkg it flameshotdnf install flameshotnix-env -iA nixos.flameshotsu - -c "apt-get install flameshot"sudo port selfupdate && sudo port install flameshotbrew install --cask flameshot Обратите внимание , что из -за функций безопасности macOS вы не сможете открывать Flameshot при установке с помощью Brew. Если вы видите сообщение “flameshot” cannot be opened because the developer cannot be verified. Вам нужно будет выполнить шаги ниже:
Следуя всем этим шагам выше, flameshot откроется без проблем в вашем Mac.
Обратите внимание , что для того, чтобы значок FlameShot появился в вашей области подноса, вы должны установить программное обеспечение Systray. Это особенно верно для пользователей, которые используют минимальные управляющие оконными управляющими, такие как DWM. В некоторых установках настольных средств (например, GNOME) SYSTRAY может отсутствовать, и вы можете установить приложение или плагин (например, расширение оболочки GNOME), чтобы добавить SYSTRAY в вашу настройку. Сообщалось), что значок некоторых программ, в том числе Flameshot, не отображается в Gnome-Shell-Extension-Appindicator.
В качестве альтернативы, если вы не хотите иметь Systray, вы всегда можете вызвать FlameShot из терминала. См. Раздел использования.
Чтобы построить приложение в вашей системе, вам необходимо установить необходимые для него зависимости, и имена пакетов могут отличаться для каждого распределения, см. Зависимости ниже для получения дополнительной информации. Вы также можете установить большую часть зависимостей QT через их установщик. Если вы разрабатывали приложения QT, у вас, вероятно, уже есть.
Этот проект использует систему сборки Cmake, поэтому вам необходимо установить ее для создания проекта (на большинстве дистрибутивах Linux он доступен в стандартных репозиториях в качестве пакета cmake ). Если ваше распространение предоставляет слишком старую версию Cmake (например, Ubuntu 18.04), вы можете скачать его на официальном веб -сайте.
Также вы можете открыть и создавать/отлаживать проект в C ++ IDE. Например, в создателе QT вы сможете просто открыть CMakeLists.txt через Open File or Project в меню после установки Cmake в вашу систему. Более подробная информация о проектах Cmake в QT Creator.
# Compile-time
apt install g++ cmake build-essential qtbase5-dev qttools5-dev-tools libqt5svg5-dev qttools5-dev
# Run-time
apt install libqt5dbus5 libqt5network5 libqt5core5a libqt5widgets5 libqt5gui5 libqt5svg5
# Optional
apt install git openssl ca-certificates # Compile-time
dnf install gcc-c++ cmake qt5-qtbase-devel qt5-linguist
# Run-time
dnf install qt5-qtbase qt5-qtsvg-devel
# Optional
dnf install git openssl ca-certificates # Compile-time
pacman -S cmake base-devel git qt5-base qt5-tools
# Run-time
pacman -S qt5-svg
# Optional
pacman -S openssl ca-certificatesnix-shellПрежде всего, вам нужно установить варево и установить зависимости
brew install qt5
brew install cmakeПосле установки всех зависимостей, наконец -то запустите следующие команды в корневом каталоге источников:
cmake -S . -B build && cmake --build buildПримечание. Для MacOS вы должны заменить команду
cmake -S . -B buildс
cmake -S . -B build -DQt5_DIR= $( brew --prefix qt5 ) /lib/cmake/Qt5 Когда завершается команда cmake --build build вы можете запустить FlameShot из папки project_folder/build/src .
Обратите внимание, что если вы установите из источника, нет удаления, поэтому рассмотрите возможность установки в пользовательский каталог.
# Best to use an absolute path here
INST_DIR=/opt/flameshot
# You may need to run this with privileges
cmake --install build --prefix " $INST_DIR " # You may need to run this with privileges
cmake --install buildhttps://flameshot.org/docs/guide/faq/
796531 (LGPL)Информация: Если я беру код из вашего проекта и это подразумевает реликвию в GPLV3, вы можете повторно использовать мои изменения с помощью первоначальной предыдущей лицензии вашего проекта.
Эта программа не будет передавать какую -либо информацию в другие сетевые системы, если это специально не запрошено пользователем или лицом, которое устанавливает или управляет ее.
Для двоичных файлов Windows эта программа использует бесплатную подписание кода, предоставленную SignPath.io, и сертификат Фонда SignPath.
Подписание кода в настоящее время является ручным процессом, поэтому не будет подписан не каждый релиз патча.
Если вы хотите внести свой вклад, проверьте Appling.md
Спасибо тем, кто проявил интерес к раннему процессу разработки:
Спасибо спонсорам: