Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow taking interactive screenshots using only keyboard (flameshot gui) #3570

Open
Andrew15-5 opened this issue Apr 16, 2024 · 0 comments
Open
Labels
Enhancement Feature requests and code enhancements

Comments

@Andrew15-5
Copy link

Andrew15-5 commented Apr 16, 2024

Feature Description

I'm a keyboard enjoyer. I don't like using mouse/touchpad at all, if I can do same this using only keyboard. So basically: I mostly use only TUI stuff (Neovim, lf, zsh), Vimium and GhostText in Firefox, a ton of OS shortcuts (I use Linux btw), ergonomic keyboard (Glove80).

I can work on something, right? And then I need to quickly snap a picture of something on my screen and send it somewhere. So I hit the Print Screen key and then...I have to use touchpad to at least create the screenshot frame, but also roughly scale it to what I need. Then I can move the frame with keyboard and resize with it, though, only pixel-by-pixel (really wish I can have an acceleration/fast mode or something to resize/move much faster), but it's good for pixel perfect size/position (which is done via keyboard). Finally I can do ``` for pinning, Ctrl+C from copying to the clipboard and Ctrl+S for saving to a specific directory.

As you can see, a lot of steps are keyboard-only. The most fundamental part that isn't — creating the screenshot frame (flameshot gui then click+drag). In my mind, it feels like it should be very trivial, since after you start the Flameshot it already should be able to listen to all the keystrokes/shortcuts. Adding a fast/accelerated resize/move capability would seal the deal, but let me know if it requires a separate issue.

My solution would be to just press Enter. And it will create some predefined rectangle on the active monitor (where the cursor is, or where the active window is). Which is basically like doing flameshot gui --region 300x300+2700+400, but here you have to manually put it on one of the few monitors with the absolute coordinates or create a wrapper script that will do the "active" logic for you. I probably now sound like I found a solution, which is kinda true, but it would require me to have my script and all of that with me, i.e., I wouldn't be able to use such feature on someone else's machine if it also has Flameshot installed. I want to hear some thoughts about this.

@Andrew15-5 Andrew15-5 added the Enhancement Feature requests and code enhancements label Apr 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Feature requests and code enhancements
Projects
None yet
Development

No branches or pull requests

1 participant