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