flameshot-org / flameshot

Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:
https://flameshot.org
GNU General Public License v3.0
25.04k stars 1.6k forks source link

An option to grab screenshots only from active monitor #2328

Open AGenuZ opened 2 years ago

AGenuZ commented 2 years ago

Feature Description

I suggest to add an option for Flameshot to make screenshot only from active monitor. Only where cursor is in current moment. It will help to use secondary monitor while screening things at primary. For example - watching some videos.

santiFerra commented 2 years ago

do you mean only being able to select an area in the current monitor?

mmahmoudian commented 2 years ago

@AGenuZ so what you want is to be able to run flameshot gui on a specific monitor and does not affect the other monitor so that you can continue annotating in Flameshot on one monitor and watch a video on the other?

AGenuZ commented 2 years ago

@santiFerra, @mmahmoudian

so what you want is to be able to run flameshot gui on a specific monitor and does not affect the other monitor so that you can continue annotating in Flameshot on one monitor and watch a video on the other?

Yes, GUI, capture and transparent nag-screen only on screen where cursor is at the moment of presing hotkey to screenshot. Without transparent nag-screen and activity freezing on another monitors (where is video playbacks).

This feature exist in several other screenshot utilites, for example in ScreenCloud: image

Or in LightScreen: image

jasonycw commented 2 years ago

I think this is the default behavior for Flameshot on MacOS.

Oppositely, I would rather Flameshot on MacOS to be able to grab screenshots from all screen at once

mmahmoudian commented 2 years ago

@jasonycw

Oppositely, I would rather Flameshot on MacOS to be able to grab screenshots from all screen at once

have you tried flameshot full? Read more here: https://flameshot.org/docs/advanced/commandline-options/

jasonycw commented 2 years ago

@mmahmoudian I installed it with the github image, and I don't have flameshot in my terminal image

mmahmoudian commented 2 years ago

@mmahmoudian I installed it with the github image, and I don't have flameshot in my terminal image

Please explain the processes exactly

jasonycw commented 2 years ago

@mmahmoudian I installed it with the github image, and I don't have flameshot in my terminal image

Please explain the processes exactly

I mean I install flameshot MacOS version through here https://github.com/flameshot-org/flameshot/releases/tag/v12.1.0 And I don't thiink flameshot full command line is working image

mmahmoudian commented 2 years ago

You have dragged and dropped the .app file from the .dmg to your Application folder. You should add the binary to your path (homebrew does this automatically)

In this stackoverflow answer they have done similar thing for sublime. Follow the process and do it for Flameshot:

https://stackoverflow.com/questions/16199581/open-sublime-text-from-terminal-in-macos/16495202#16495202

You should do step1 and step3

jasonycw commented 2 years ago

You have dragged and dropped the .app file from the .dmg to your Application folder. You should add the binary to your path (homebrew does this automatically)

In this stackoverflow answer they have done similar thing for sublime. Follow the process and do it for Flameshot:

https://stackoverflow.com/questions/16199581/open-sublime-text-from-terminal-in-macos/16495202#16495202

You should do step1 and step3

I tried install with homebrew as well and flameshot command is still not being found

And for the above step, I cannot make step 1 working for .


But back to the topic, the point is not "capturing all screens" but to be able to drag a selected area across all screens. e.g. capture like the red section image


Update: I make it works with

/Applications/flameshot.app/Contents/MacOS/flameshot full

But the result is not even what I expected, only the screen with the terminal was captured, not all 3 screens

arkonbob commented 10 months ago

This would be useful for another reason. If you have a graphics tablet, it's great for using the pen tool to annotate screenshots. In Flameshot on Linux (Wayland) however this is unusable, because the capture/edit area spans all screens while the tablet is mapped to just one monitor. It seems to work on Mac, where Flameshot is limited to a particular screen.

benrogmans commented 2 months ago

I'd like this very much as well.

CTRL + A now expands the selected area to all displays. It would be great if CTRL + A would first select the display that the majority of the current selection is on. Then upon a second CTRL + A, the selection can expand further across all displays.