L'exécution de la commande flameshot sans paramètres lancera une instance en cours d'exécution du programme en arrière-plan sans prendre de mesures. Si votre environnement de bureau fournit une zone de plateau, une icône de plateau apparaîtra également dans le plateau pour que les utilisateurs effectuent une configuration et une gestion.
Exemples de commandes:
Capture avec GUI:
flameshot guiCapture avec GUI avec chemin de sauvegarde personnalisé:
flameshot gui -p ~ /myStuff/capturesCapture avec l'interface graphique après 2 secondes de retard (peut être utile pour prendre des captures d'écran des info-bulles de survol de la souris, etc.):
flameshot gui -d 2000Capture à écran plein avec un chemin de sauvegarde personnalisé (pas d'interface graphique) et retardé:
flameshot full -p ~ /myStuff/captures -d 5000Capture à écran plein avec une copie de chemin de sauvegarde personnalisée dans le presse-papiers:
flameshot full -c -p ~ /myStuff/capturesCapturez l'écran contenant la souris et imprimez l'image (octets) au format PNG:
flameshot screen -rCapturez l'écran numéro 1 et copiez-le dans le presse-papiers:
flameshot screen -n 1 -cEn cas de doute, choisissez la première ou la deuxième commande comme raccourci dans votre environnement de bureau préféré.
Une icône Systray sera dans le panneau de votre système pendant que Flameshot est en cours d'exécution. Faites un clic droit sur l'icône du plateau et vous verrez certains éléments de menu pour ouvrir la fenêtre de configuration et la fenêtre d'information. Découvrez la fenêtre About pour voir tous les raccourcis disponibles dans le mode de capture graphique.
Vous pouvez utiliser le menu graphique pour configurer Flameshot, mais vous pouvez également utiliser votre terminal ou vos scripts pour le faire.
Ouvrez le menu de configuration:
flameshot configAffichez le message d'aide initial en mode capture:
flameshot config --showhelp truePour plus d'informations sur les options disponibles, utilisez le drapeau d'aide:
flameshot config -h Vous pouvez également modifier certains des paramètres (comme la remplacement des couleurs par défaut) dans le fichier de configuration.
Chemin Linux: ~/.config/flameshot/flameshot.ini .
Path Windows: C:Users{YOURNAME}AppDataRoamingflameshotflameshot.ini .
Lorsque vous copiez sur le fichier de configuration de Linux à Windows ou vice versa, assurez-vous de corriger la variable savePath ,
de sorte que les captures d'écran enregistrent dans le bon répertoire sur le système de fichiers souhaité.
Ces raccourcis sont disponibles en mode GUI:
| Clés | Description |
|---|---|
| P | Réglez le crayon comme outil de peinture |
| D | Définissez la ligne en tant qu'outil de peinture |
| UN | Définissez l'outil de peinture flèche |
| S | Définissez la sélection en tant qu'outil de peinture |
| R | Réglez le rectangle en tant qu'outil de peinture |
| C | Réglez le cercle comme l'outil de peinture |
| M | Définissez le marqueur en tant qu'outil de peinture |
| T | Ajouter du texte à votre capture |
| B | Régler le pixélate comme l'outil de peinture |
| ← , ↓ , ↑ , → | Déplacer la sélection 1px |
| Shift + ← , ↓ , ↑ , → | Sélection de redimensionnement 1px |
| Ctrl + Shift + ← , ↓ , ↑ , → | Sélection de rediffusion symétrique 2Px |
| Échap | Arrêter la capture |
| Ctrl + m | Déplacer la zone de sélection |
| Ctrl + c | Copier dans le presse-papiers |
| Ctrl + s | Enregistrer la sélection en tant que fichier |
| Ctrl + z | Annuler la dernière modification |
| Ctrl + shift + z | Refaire la modification suivante |
| Ctrl + q | Laisser l'écran de capture |
| Ctrl + o | Choisissez une application pour ouvrir la capture |
| Ctrl + retour | Commettre du texte dans la zone de texte |
| Retour | Téléchargez la sélection sur Imgur |
| Barre d'espace | Basculer la visibilité de la barre latérale avec les options de l'outil sélectionné, le sélecteur de couleurs pour le menu de couleur et d'historique |
| Clic droit | Montrez la roue chromatique |
| Roue de souris | Modifier l'épaisseur de l'outil |
| Écran d'impression | Écran de capture |
| Shift + Print | Capture d'écran Histoire |
| Ctrl + ligne de dessin, flèche ou marqueur | Dessin uniquement horizontalement, verticalement ou diagonalement |
| Ctrl + rectangle ou cercle | Garder le rapport d'aspect |
Shift + Faites glisser un gestionnaire de la zone de sélection: Reddimension miroir dans le gestionnaire opposé.
Flameshot utilise l'écran d'impression (Windows) et CMD - Shift - X (macOS) comme Hot Kkkeys par défaut.
Sur Linux, Flameshot ne prend pas encore en charge PRT SC hors de la boîte, mais avec un peu de configuration, vous pouvez configurer cela:
Pour faciliter la configuration, il y a un fichier dans le référentiel qui automatise plus ou moins ce processus. Ce fichier attribuera les raccourcis clavier suivants par défaut:
| Clés | Description |
|---|---|
| PRT SC | Démarrez l'outil de capture d'écran Flameshot et prenez une capture d'écran |
| Ctrl + prt sc | Attendez 3 secondes, puis démarrez l'outil de capture d'écran Flameshot et prenez une capture d'écran |
| Shift + PRT SC | Prenez une capture d'écran en plein écran (tous moniteurs) et enregistrez-le |
| Ctrl + Shift + PRT SC | Prenez une capture d'écran en plein écran (tous moniteurs) et copiez-le dans le presse-papiers |
Si vous n'aimez pas les valeurs par défaut, elles peuvent être modifiées plus tard.
Étapes pour utiliser la configuration:
Le fichier de configuration fait que Flameshot enregistre automatiquement des captures d'écran sur ~/Pictures/Screenshots sans ouvrir la boîte de dialogue Enregistrer. Assurez-vous que ce dossier existe en fonctionnant:
mkdir -p ~ /Pictures/Screenshots(Si vous n'aimez pas l'emplacement par défaut, vous pouvez ignorer cette étape et configurer votre répertoire préféré plus tard.)
Téléchargez le fichier de configuration:
cd ~ /Desktop
wget https://raw.githubusercontent.com/flameshot-org/flameshot/master/docs/shortcuts-config/flameshot-shortcuts-kde.khotkeys Assurez-vous que les khotkeys sont installés à l'aide de votre gestionnaire de packages pour activer les raccourcis personnalisés dans le plasma KDE.
Accédez aux paramètres du système → raccourcis → raccourcis personnalisés .
Si une entrée existe pour le spectacle (l'utilitaire de capture d'écran KDE par défaut), vous devrez le désactiver car ses raccourcis peuvent entrer en conflit avec Flameshot. Faites cela en décochez l'entrée du spectacle .
Cliquez sur Modifier → Importer ... , accédez au fichier de configuration et ouvrez-le.
Maintenant, l'entrée Flameshot devrait apparaître dans la liste. Cliquez sur Appliquer pour appliquer les modifications.
Si vous souhaitez modifier les raccourcis lodages par défaut, vous pouvez étendre l'entrée, sélectionner l'action appropriée et la modifier comme vous le souhaitez; Le processus est assez explicite.
Si vous avez installé Flameshot en tant que Flatpak, vous devrez créer un lien symbolique à la commande:
ln -s /var/lib/flatpak/exports/bin/org.flameshot.Flameshot ~ /.local/bin/flameshot Pour utiliser Flameshot au lieu de l'application de capture d'écran par défaut dans Ubuntu, nous devons supprimer la liaison sur la touche PRT SC , puis créer une nouvelle liaison pour /usr/bin/flameshot gui (adaptée de la réponse de Pavel sur Askubuntu).
Retirez la liaison sur PRT SC :
Ubuntu 18.04 / 20.04 en utilisant la commande suivante:
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ' [] ' Ubuntu 22.04: Accédez à Paramètres > Clavier > Afficher et personnaliser les raccourcis > Captures d'écran > Prenez une capture d'écran de manière interactive et appuyez sur backspace
Ajouter une liaison personnalisée sur PRT SC :
Ubuntu 18.04: Accédez à Paramètres > Appareil > Clavier et appuyez sur le bouton '+' en bas.
Ubuntu 20.04: Accédez aux paramètres > raccourcis clavier et appuyez sur le bouton '+' en bas.
Ubuntu 22.04: Accédez à Paramètres > Clavier > Afficher et personnaliser les raccourcis > raccourcis personnalisés et appuyez sur le bouton '+' en bas.
Nommez la commande comme vous l'aimez, par exemple flameshot . Et dans l'insertion de commande /usr/bin/flameshot gui .
Cliquez ensuite sur " Définir le raccourci .. " et appuyez sur PRT SC . Cela montrera comme " imprimer ".
Maintenant, chaque fois que vous appuyez sur PRT SC , il démarrera l'interface graphique Flameshot au lieu de l'application par défaut.
Accédez aux paramètres Keyboard
Passez aux Application Shortcuts Tab
Trouvez l'entrée
Command Shortcut
xfce4-screenshooter -fd 1 Print
Remplacez xfce4-screenshooter -fd 1 par flameshot gui
Désormais, chaque fois que vous appuyez sur PRT SC, il commencera GUI Flameshot au lieu de l'application par défaut.
GNOME expérimental Wayland et Plasma Wayland Support.
Si vous utilisez GNOME, vous devez installer l'extension de support Appindicator et KStatusNotifIerItem afin de voir l'icône du plateau système.
Appuyez sur Entrée ou Ctrl + C lorsque vous êtes en mode capture et que vous n'avez pas de sélection active et que le bureau entier sera copié dans votre presse-papiers. Appuyez sur Ctrl + S enregistrera votre capture dans un fichier. Vérifiez les raccourcis pour plus d'informations.
Flameshot fonctionne mieux avec un environnement de bureau qui inclut D-bus. Voir cet article pour des conseils sur l'utilisation de Flameshot dans un gestionnaire de fenêtres minimal (DWM, I3, Xmonad, etc.).
Afin d'accélérer le premier lancement de Flameshot (D-BUS Init de l'application peut être lent), envisagez de démarrer automatiquement l'application sur le démarrage.
( flameshot &; ) && ( sleep 0.5s && flameshot gui )Flameshot peut être installé sur Linux, Microsoft Windows et MacOS.
Certains packages prédéfinis sont fournis sur la page de version du référentiel du projet GitHub.
Il existe des packages disponibles dans le référentiel de certaines distributions 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 Notez qu'en raison des fonctionnalités de sécurité MacOS, vous ne pourrez peut-être pas ouvrir Flameshot lors de l'installation à l'aide de Brew. Si vous voyez le message “flameshot” cannot be opened because the developer cannot be verified. Vous devrez suivre les étapes ci-dessous:
Après avoir suivi toutes ces étapes ci-dessus, flameshot s'ouvrira sans problèmes dans votre Mac.
Notez que pour que l'icône Flameshot apparaisse dans votre zone de plateau, vous devez installer un logiciel Systray. Cela est particulièrement vrai pour les utilisateurs qui utilisent des gestionnaires de fenêtres minimaux tels que DWM. Dans certaines installations d'environnement de bureau (par exemple GNOME), la systray peut être manquante et vous pouvez installer une application ou un plugin (par exemple, une extension de coque GNOME) pour ajouter le système à votre configuration. Il a été rapporté) que l'icône de certains logiciels, y compris Flameshot, ne montre pas dans l'appartenance à l'application de gnome-shell-extension.
Alternativement, au cas où vous ne voudrez pas avoir de système, vous pouvez toujours appeler Flameshot du terminal. Voir la section d'utilisation.
Pour créer l'application dans votre système, vous devrez installer les dépendances nécessaires pour l'informatique et les noms de package peuvent être différents pour chaque distribution, voir les dépendances ci-dessous pour plus d'informations. Vous pouvez également installer la plupart des dépendances QT via leur installateur. Si vous développiez des applications QT auparavant, vous les avez probablement déjà.
Ce projet utilise le système de construction CMake, vous devez donc l'installer afin de créer le projet (sur la plupart des distributions Linux, il est disponible dans les référentiels standard en tant que package appelé cmake ). Si votre distribution fournit une version trop ancienne de CMake (par exemple Ubuntu 18.04), vous pouvez le télécharger sur le site officiel.
Vous pouvez également ouvrir et construire / déboguer le projet dans un IDE C ++. Par exemple, dans QT Creator, vous devriez être en mesure d'ouvrir simplement CMakeLists.txt via Open File or Project dans le menu après avoir installé CMake dans votre système. Plus d'informations sur les projets CMake dans 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-shellTout d'abord, vous avez besoin d'installer Brew et d'installer les dépendances
brew install qt5
brew install cmakeAprès avoir installé toutes les dépendances, exécutez enfin les commandes suivantes dans le répertoire racine des sources:
cmake -S . -B build && cmake --build buildRemarque: Pour macOS, vous devez remplacer la commande
cmake -S . -B buildavec
cmake -S . -B build -DQt5_DIR= $( brew --prefix qt5 ) /lib/cmake/Qt5 Lorsque la commande cmake --build build est terminée, vous pouvez lancer Flameshot dans le dossier project_folder/build/src .
Notez que si vous installez à partir de la source, il n'y a pas de désinstallation, alors envisagez d'installer dans un répertoire personnalisé.
# 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)Info: Si je prends du code de votre projet et que cela implique une relance à GPLV3, vous pouvez réutiliser mes modifications avec la licence précédente originale de votre projet appliquée.
Ce programme ne transférera aucune information vers d'autres systèmes en réseau, sauf si l'utilisateur ou la personne l'installe ou l'exploitation.
Pour les binaires Windows, ce programme utilise la signature de code gratuite fournie par SignPath.io et un certificat de la Fondation SignPath.
La signature de code est actuellement un processus manuel, donc toutes les versions de correctifs ne seront pas signées.
Si vous souhaitez contribuer, consultez le contribution.md
Merci à ceux qui ont manifesté leur intérêt pour le processus de développement précoce:
Merci aux sponsors: