In-shell screenshot UI
Currently there's no easy/obvious way to take non-fullscreen screenshots unless you know the rather complex shortcuts (Ctrl+Shift+PrintScr
etc.). But even for the simple and relatively well known PrintScr
shortcut the workflow is not great, since there's no immediate feedback on what happened with the screenshot (how should a new user know it's being stored in the Pictures
folder?).
In order to improve this situation, it would be nice to have a proper shell screenshot workflow with more feedback.
(Experimental) Concept
One idea could be to re-map the PrintScr
key to open a "screenshot view" rather than just silently saving an image to Pictures
.
When you press the button, a screenshot of the entire screen is taken, as well of as every individual window on the workspace (in order to capture each window at that exact moment). If you choose "Whole Screen", the full-screen screenshot is saved, if you choose Selection only the current selection, and if you click "Choose Window...", a window picker opens to choose the window whose screenshot should be saved.
In every case there's a notification allowing you to open the screenshot or copy it to the clipboard.
After this is complete, the unused screenshots would be deleted.
cc @aday @exalm