Giter Club home page Giter Club logo

flameshot's People

Contributors

adem4ik avatar alaskra avatar albanobattistella avatar alexp11223 avatar alfredoramos avatar andreamarangoni avatar borgmanjeremy avatar chux0519 avatar greno4ka avatar holazt avatar hosiet avatar jfly avatar juanma1980 avatar lupodharkael avatar luzpaz avatar mantas-2155x avatar martin-eckleben avatar mmahmoudian avatar napcok avatar nathannogueira avatar nullobsi avatar oltulu avatar panpuchkov avatar plasmus777 avatar rielcho avatar stoyandimitrov avatar theschitz avatar veracioux avatar weblate avatar xvitaly avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flameshot's Issues

dual monitor

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

Adding text?

Great app.
Is there a way to add "text" to my shots?

Selecting a window in GUI mode

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.

Internationalization and keyboard shotcuts SHIFT

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

Shotcuts SHIFT to the righ. and SHIFT bottom does not work.

Best Regards.
Vadim K.
Russia.

Esc button not working for cancelling a screenshot.

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.

support Windows system?

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.

flameshot

Defining naming schemes for output files

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)

Please provide a Linux AppImage for download

https://github.com/lupoDharkael/flameshot/blob/569438aadd85fd84aeeea516ee916a4272cdf54d/.travis.yml#L159

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:

  • Applications packaged as an AppImage can run on many distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
  • One app = one file = super simple for users: just download one AppImage file, make it executable, and run
  • No unpacking or installation necessary
  • No root needed
  • No system libraries changed
  • Works out of the box, no installation of runtimes needed
  • Optional desktop integration with appimaged
  • Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
  • Can optionally GPG2-sign your AppImages (inside the file)
  • Works on Live ISOs
  • Can use the same AppImages when dual-booting multiple distributions
  • Can be listed in the AppImageHub central directory of available AppImages
  • Can double as a self-extracting compressed archive with the --appimage-extract parameter

Here 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.

overlay displaced on multiple displays with different resolutions

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.
img-2017-07-03-213452
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.

Compilation on gentoo

So I attempted to compile on Gentoo Linux and the compilation fails at make:
2017-07-02-16 54 08
Any idea/hint what package/dependency could be missing?

upload file to imgur

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.

Upload to different locations

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 :)

Version number doesn't appear when "flameshot -v"

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"

[Feature] Support scroll screenshot

The scrolling screenshot interaction of this Mac application Xnip is worth learning, I think flameshot can also be achieved.

the gif(compressed) animation:

scroll screenshot-compressed

Adding more settings to the configuration GUI

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

Capturing screenshots and opening config

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.

Make transparency configurable

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.

Configuration is lost when the process terminates

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:

  1. Start flameshot.
  2. Change configuration using flameshot config or edit the ~/.config/Dharkael/flameshot.conf file.
  3. Terminate the flameshot process or exit the application.
  4. Start a new instance of flameshot.
  5. Configuration is reset back to default values.

Version:

flameshot -v output:

Flameshot 
Compiled with QT 5.9.1

AUR version:

0.4.1

System:

  • Arch Linux
  • i3 window manager

Screen capture shortcut

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?

Install in custom dir

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.

Permission denied?

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

Black and white colors in the color picker

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.

Suggested enhancements

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:

  1. Authorized imgur, — sometimes you want to hide some private screenshots from the internet
  2. Would be nice to have configurable hotkeys for making:
  • Select area screenshot
  • Selected window screenshot
  • All the area screenshot (and, maybe, screenshot of monitor where is the active window now)
  1. Configurable default delay: sometimes you need it for making screenshot. Simple way here is just a setting in configuration window. But if we would be able to have also duplicated hotkeys to make all the screenshots with delay — that would be very nice. E.g.: selected area screenshot with PrntScreen button and selected area screenshot with configured delay = Ctrl+PrntScreen .
  2. Next thing is a bit more configurated hotkeys so with a single hotkey and no more clicks you would be able to make a screenshot; have it uploaded to imgur and have an already copied link in your buffer to share it with your friend by pasting it in chat.

Thanks in advance! English is not my native language, so I'm sorry for mistakes done in this text. Hoping everything is understandable 😺

Name configs after application name

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

Updating

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!

Error building, missing lrelease dependency

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

gui + Hidpi design improvements

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.
capture d ecran de 2018-01-05 11-56-12

capture d ecran de 2018-01-05  #11-52-15

Compilation fails with openSUSE Leap 42.3

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,

nextcloud/owncloud support

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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.