naelstrof / maim

maim (make image) takes screenshots of your desktop. It has options to take only a region, and relies on slop to query for regions. maim is supposed to be an improved scrot.
Other
2.13k stars 78 forks source link

Scrolling screenshot #264

Open himanshugoswamiii opened 1 year ago

himanshugoswamiii commented 1 year ago

I'm unable to find the scrolling screenshot feature (if it exists).

If it doesn't, can it be implemented ?? (Feature request)

bew commented 1 year ago

What do you mean by "scrolling screenshot"?

foxpy commented 1 year ago

They probably mean an option to capture a window larger than output display. That sounds like a complicated feature to implement and I don't know anyone who could take it into development right now.

An interesting workaround is to use a compositing window manager (this covers basically 99% of all existing desktop setups), make a window larger than your output display and capture this window using maim -s.

himanshugoswamiii commented 1 year ago

@bew Take a look at Firefox screenshot feature.

we select an area, then we keep on scrolling and everything that comes into the area is included in our screenshot

himanshugoswamiii commented 1 year ago

@foxpy did you mean making window much smaller than the output display using Ctrl - and then taking the screenshot ??

foxpy commented 1 year ago

@foxpy did you mean making window much smaller than the output display using Ctrl - and then taking the screenshot ??

No, I suggest making window so large it doesn't fit on your screen anymore and then taking a screenshot. Imagine having a 1920x1080 screen, resizing a window to something like 4000x3000 and then taking a screenshot of this window. If you have a compositing window manager (you almost certainly have one), the whole window will be screenshot'ed, despite being larger than your screen.

Take a look at Firefox screenshot feature.

This one would be very difficult to implement. Firefox has direct control over web page while maim has basically zero control over X11 windows.

P.S. Sorry for a long answer, I am currently overwhelmed by life :)