flameshot-org / flameshot Goto Github PK
View Code? Open in Web Editor NEWPowerful yet simple to use screenshot software :desktop_computer: :camera_flash:
Home Page: https://flameshot.org
License: GNU General Public License v3.0
Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:
Home Page: https://flameshot.org
License: GNU General Public License v3.0
hello atm this only works on the main monitor and secondary monitor is ignored
1 flameshot gui
2 the main monitor gets the notification
3 outside main monitor the cross cursor become normal mouse pointer
If possible, please release this software for Ubuntu, it would be very useful for me as a developer.
Great app.
Is there a way to add "text" to my shots?
Operative system: Arch Linux x86_64
When running in GUI selection mode it would be nice if the initial selection could be set to the window outlines by just left clicking a window without dragging.
Hey! I am looking for a way to hide sensitive info.
Please vote on this if you need this feature!
Good Day.
I assembled the program and ran into the fact that the path /usr/share/flameshot/translations/ is constant. When compile with default prefix /usr/local. ,
QTranslator translator;
translator.load(QLocale::system().language(),
"Internationalization", "_", "/usr/share/flameshot/translations/");
Because of this, when compile with default prefix /usr/local the localization does not work and you have to manually create a link or copy translations into / usr / share /.
See file src/main.cpp
Best Regards.
Vadim K.
Russia.
Paste images as topmost floating windows like this https://www.snipaste.com
I am on Ubuntu 17.10. I cant cancel taking a screenshot after I double click on Tray icon to take a screenshot.
Please add a configuration in GUI for adding a default delay between the double click and screenshot.
Thanks for this amazing app.
I change some code and use Mingw32 to build on windows10, It runs well, but there are still some problems, such as color widgets. I upload the compiled application here.
Looks like Travis CI is not enabled on your project:
https://travis-ci.org/lupoDharkael/flameshot
Please enable it.
https://docs.travis-ci.com/user/getting-started/
Since the application currently defaults to screenshot.png
it would be nice to add a configuration file or cmdline switch in order to provide a naming scheme for the files e.g. based on date and time variables.
Alternatively or additionally an option to define the output file in addition to the directory would also be handy.
For the output file it would also be nice if we could use -
instead of an actual file to utilize the bash pipes to pass the image directly on to another process (e.g. imagemagick) without storing it first:
./flameshot gui | magick png:- +negate screenshot.png
(negates the image colors in theory syntax might be off a bit)
At present, when changing the thickness of the tools there is no reference to what the new thickness is until something is drawn.
Since you are already using linuxdeployqt
it should be quite easy to also provide an AppImage for Linux on GitHub Releases.
Providing an AppImage would have, among others, these advantages:
appimaged
--appimage-extract
parameterHere is an overview of projects that are already distributing upstream-provided, official AppImages.
If you have questions, AppImage developers are on #AppImage on irc.freenode.net.
Okay, so it might be an issue regarding both ultrawide monitors (speaking of 2.35:1) and multiple displays.
When taking a screenshot on such setups it basically creates a misplaced overlay across the screen which contains the correct content but is offset by some value.
On the left used to be another chrome window (right edge still visible) but instead the overlay which is supposed to be centered is offset to the left. Again I don't know if it is a bug related to multiple monitors or to ultrawides since I don't have another monitor hooked up currently but it might still mess things up since my xorg config includes some variables regarding it.
Thanks !, the application is just great.
I have compiled it in Fedora 23 and it works perfectly.
But when I try to make a capture and upload it to imgur, it says that it is uploading but does not show any notifications when it finishes uploading, or the url it generates from the image.
Sorry for the translation, I use Google Translate.
Hi !
Flameshot looks quite promising, i'd love to have the possibility to upload right into a FTP or SFTP and directly get the url copied in my clipboard.
Like puush or the dead project Screencloud.
Do you think you could implement this feature ?
Thanks :)
I'm currently using Flameshot under Archlinux with XFCE. I installed flameshot version 4.1 from the AUR repo.
The problem is when doing
flameshot -v
or flameshot --version
doesn't appear the version number. (The QT version number actually appear)
Also, it doesn't appear in the graphic window "Information"
Hi lupo! May I suggest adding a few more simple options to the GUI, such as specifying a delay (yes I know you can do this through terminal), or having an option to map different functions to hotkeys. Even better if you can somehow make it behave like ShareX where you can specify a workflow and map it to a hotkey.
Thanks very much for this wonderful and creative piece of software
Using Antegros with KDE, no Wayland, installed from the AUR. When I try to open configure, either by right clicking the tray icon or through CLI, the app just closes.
Also, the screenshots aren't saved anywhere, even when capture with GUI with custom save path is used, when GUI used, they aren't uploaded to Imgur and can't be copied to clipboard.
I can provide additional information if needed.
I'd like to be able to choose how dark the non-screenshotted part of the screen is prior to taking a screenshot. On my screen it happens to be barely visible, making it hard to take a screenshot.
A slider from 0% to 80% on the configuration editor would be ideal for this.
It would be very useful to add the possibility of changing the color of the figures: rectangle, circle, arrow,...
Can i use it on Ubuntu ? my os :Ubuntu 16.04 LTS
Hello, thanks for creating this neat tool.
There is one issue that I'm experiencing and I'm not sure how to fix it.
Whenever I restart the flameshot process, the configuration resets and I have to configure it again.
Steps:
flameshot config
or edit the ~/.config/Dharkael/flameshot.conf
file.Version:
flameshot -v output:
Flameshot
Compiled with QT 5.9.1
AUR version:
0.4.1
System:
Arch Linux
GNOME Shell 3.26.1 on X
TopIcons Plus v21 (installed from git)
When I start Gnome session, flameshot starts but it doesn't show the tray icon.
Is there a way to set up a keyboard shortcut for screen capture?
I mean, when I start flameshot I get screen capture options. Once it's over I still have a tray icon through which I can set up configuration but I don't see other way to trigger screeen capture than running flameshot gui
command from the console again.
What am I missing?
OS: Arch Linux
WM: i3
flameshot: latest
I can't open the right click menu in chromium after a flameshot session. The only way to make work again the button is to focus another window. Chrome/Chromium seems to be the only program with this issue.
The Makefile created doesn't allow install in a custom folder.
For example to install in /usr/
instead /usr/local/
.
I'm trying to create an AUR package (for Arch Linux) but the actual install system doesn't allow this because I need install in a custom folder.
thank's for this great softawre
i want to add a small tool that is flou
Thanks in advance
exmple
https://i.imgur.com/qewVNPX.png
Sorry if this is a captain obvious issue; I'm not super great at compiling from source.
I followed the readme's directions, and then near the end:
kymus@Sanxing:~/flameshot$ sudo qmake && make
Updating '/home/kymus/flameshot/translation/Internationalization_es.qm'...
Removing translations equal to source text in '/home/kymus/flameshot/translation/Internationalization_es.qm'...
Generated 133 translation(s) (133 finished and 0 unfinished)
Updating '/home/kymus/flameshot/translation/Internationalization_ca.qm'...
Removing translations equal to source text in '/home/kymus/flameshot/translation/Internationalization_ca.qm'...
Generated 132 translation(s) (132 finished and 0 unfinished)
Updating '/home/kymus/flameshot/translation/Internationalization_ru.qm'...
Removing translations equal to source text in '/home/kymus/flameshot/translation/Internationalization_ru.qm'...
Generated 134 translation(s) (0 finished and 134 unfinished)
Ignored 3 untranslated source text(s)
Updating '/home/kymus/flameshot/translation/Internationalization_zh-cn.qm'...
Removing translations equal to source text in '/home/kymus/flameshot/translation/Internationalization_zh-cn.qm'...
Generated 131 translation(s) (129 finished and 2 unfinished)
Ignored 4 untranslated source text(s)
g++ -c -m64 -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DAPP_VERSION=\"v0.5.0-44-g4a11806\" -DQT_DEPRECATED_WARNINGS -DQAPPLICATION_CLASS=QApplication -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_DBUS_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc/third-party/singleapplication -Isrc/third-party/Qt-Color-Widgets/src -Isrc/third-party/Qt-Color-Widgets/include -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -o singleapplication.o src/third-party/singleapplication/singleapplication.cpp
Assembler messages:
Fatal error: can't create singleapplication.o: Permission denied
Makefile:1072: recipe for target 'singleapplication.o' failed
make: *** [singleapplication.o] Error 2
kymus@Sanxing:~/flameshot$
I used the sudo command but I'm getting a "permission denied" error and then the installation fails?
I'm using Ubuntu 17.10 FWIW
Hey, great app!
Would you consider adding white and black colors to the color-picker-wheel-thingy?
Sometimes I want to remove text or graphics from my screenshots, and the available colors make this a bit awkward.
My huge thanks for your development, its super application that works super awesome on my multi-monitor configuration (that was the reason to migrate from screencloud).
However, I'm missing some features:
PrntScreen
button and selected area screenshot with configured delay = Ctrl+PrntScreen
.Thanks in advance! English is not my native language, so I'm sorry for mistakes done in this text. Hoping everything is understandable 😺
https://software.opensuse.org/package/flameshot
Just wanted to say thanks for an outstanding program. Packing it was very easy as well:
https://build.opensuse.org/package/view_file/home:avindra/flameshot/flameshot.spec?expand=1
When I try to save a "flameshot" to imgur, It show the next error:
SSL hanshake failed
Having the config files/folders named after the application and not after the developers username would be a lot more meaningful I think.
As far as I can tell this includes
~/.config/Dharkael.conf
~/.config/Dharkael/flameshot.conf
/etc/xdg/Dharkael.conf
/etc/xdg/Dharkael/flameshot.conf
if you want to can add this to the readme
xbps-install flameshot
link to template
https://github.com/voidlinux/void-packages/tree/master/srcpkgs/flameshot
First of all, this is the most awesome tool ever! Excellent work!
Not necessarily an issue, but lack of experience on my part:
As you release new versions and updates, how do I update this?
Do I just re-download and install? Must I uninstall it first? Is there an update process?
How do I uninstall? Do I run "make uninstall" from the directory I made it from?
I'm running it on Fedora 27 Workstation in Gnome 3.26.
Thank you!
Would it be possible to add a feture to allow uploaders to sites other than imgur, or use shareX custom uploaders?
When I build flameshot, It show the next error:
/usr/lib/x86_64-linux-gnu/qt5/bin/lrelease: not found
Project ERROR: Failed to run: /usr/lib/x86_64-linux-gnu/qt5/bin/lrelease -removeidentical translation/Internationalization_es.ts -qm /usr/src/flameshot/translation/Internationalization_es.qm
Thanks for a great app.
Could you use QColorDialog for the Color picker ?
In https://github.com/lupoDharkael/flameshot#considerations you say:
In order to speed up the first launch of Flameshot (DBus init of the app can be slow), consider starting the application automatically on boot.
But the only desktop created by installation is for capture with GUI. It would be necessary another desktop file like flameshot-init.desktop
, for example, with Exec=/usr/local/bin/flameshot
.
Just tested flameshot as a possible replacement for shutter.
concerning the features they are very much enough for me, apart from delay before capture as already mentioned by another user.
I love the ability to open directly with inkscape.
But being on Gnome + having a hidpi screen, the usability is greatly hindered.
The buttons are really tiny and the info regarding the screenshot size is not readable.
The GUI (at least on a GTK DE) is very rough right now.
This app could really be superb.
Itwould be nice if you would provide flatpak support via flathub. That way, all the distros out there could use your software without the needs of building from source.
https://github.com/flathub/flathub/wiki/Submission-Guidelines
Thank you :)
I am a Chinese, so I want to add a Chinese translation to this project
I hope to do something for this project
Thank you
openSUSE Leap comes with QT 5.6, but it fails to compile at some point.
Excerpt of output:
g++ -c -pipe -O2 -std=gnu++0x -Wall -W -D_REENTRANT -fPIC -DAPP_VERSION -DQT_DEPRECATED_WARNINGS -DQAPPLICATION_CLASS=QApplication -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_DBUS_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc/third-party/singleapplication -Isrc/third-party/Qt-Color-Widgets/src -Isrc/third-party/Qt-Color-Widgets/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o geneneralconf.o src/config/geneneralconf.cpp
g++ -c -pipe -O2 -std=gnu++0x -Wall -W -D_REENTRANT -fPIC -DAPP_VERSION -DQT_DEPRECATED_WARNINGS -DQAPPLICATION_CLASS=QApplication -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_DBUS_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Isrc/third-party/singleapplication -Isrc/third-party/Qt-Color-Widgets/src -Isrc/third-party/Qt-Color-Widgets/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtDBus -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o controller.o src/core/controller.cpp
src/core/controller.cpp: In member function ‘void Controller::createVisualCapture(uint, const QString&)’:
src/core/controller.cpp:81:49: error: no matching function for call to ‘Controller::connect(QPointer<CaptureWidget>&, void (CaptureWidget::*)(uint), Controller* const, void (Controller::*)(uint))’
this, &Controller::captureFailed);
^
src/core/controller.cpp:81:49: note: candidates are:
In file included from /usr/include/qt5/QtCore/QObject:1:0,
from src/core/controller.h:21,
from src/core/controller.cpp:18:
/usr/include/qt5/QtCore/qobject.h:196:36: note: static QMetaObject::Connection QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)
static QMetaObject::Connection connect(const QObject *sender, const char *signal,
^
/usr/include/qt5/QtCore/qobject.h:196:36: note: no known conversion for argument 2 from ‘void (CaptureWidget::*)(uint) {aka void (CaptureWidget::*)(unsigned int)}’ to ‘const char*’
/usr/include/qt5/QtCore/qobject.h:199:36: note: static QMetaObject::Connection QObject::connect(const QObject*, const QMetaMethod&, const QObject*, const QMetaMethod&, Qt::ConnectionType)
static QMetaObject::Connection connect(const QObject *sender, const QMetaMethod &signal,
^
/usr/include/qt5/QtCore/qobject.h:199:36: note: no known conversion for argument 2 from ‘void (CaptureWidget::*)(uint) {aka void (CaptureWidget::*)(unsigned int)}’ to ‘const QMetaMethod&’
/usr/include/qt5/QtCore/qobject.h:474:32: note: QMetaObject::Connection QObject::connect(const QObject*, const char*, const char*, Qt::ConnectionType) const
inline QMetaObject::Connection QObject::connect(const QObject *asender, const char *asignal,
^
/usr/include/qt5/QtCore/qobject.h:474:32: note: no known conversion for argument 2 from ‘void (CaptureWidget::*)(uint) {aka void (CaptureWidget::*)(unsigned int)}’ to ‘const char*’
/usr/include/qt5/QtCore/qobject.h:213:43: note: template<class Func1, class Func2> static QMetaObject::Connection QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const typename QtPrivate::FunctionPointer<Func2>::Object*, Func2, Qt::ConnectionType)
static inline QMetaObject::Connection connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal,
Hi,
flameshot looks promising! It would be nice to support upload to nextcloud/owncloud and get a sharable link to clipboard via one push of button.
Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.