 it always surprises me how many screenshots I actually take. I take a look at my screenshot folder and I have screenshots going back over the last four years since I became an organized person and I just have hundreds and hundreds of screenshots. It's just, I mean some of the screenshots I've taken are of stupid things. Like I go back through these folders and I just like, why did I take a screenshot of this? It doesn't make any sense. But the point is, is that I take a lot of screenshots and in order for me to be happy with the process of taking a screenshot, I've been searching for an application that does screenshots really well. Now there's a terminal based application called Scrot and it works reasonably well. It has a few features, but it's mostly a minimal screenshotting tool. It just does what it's supposed to do. It takes a screenshot, but I needed more functionality than that. I wanted to be able to go through and annotate things. I wanted to go through and have more control over what portion of the screen is actually being captured. And while you can do some things like that in Scrot, you can't do a lot of things in Scrot that I actually wanted to go through and do. So a few months back, I found an application called Flameshot. And now Flameshot is an application for screenshotting. That's pretty much all it does. However, once you've used the application, you'll know that it does a ton more. So that's what we're going to be looking at today. The app is called Flameshot. And this is what it does. So now let's go ahead and jump over into my desktop. And what we're going to do is take a screenshot. Now you could press the print screen button if you wanted to do that. And that would work on several desktop environments that would probably use the built in screenshotting tool. But my problem with functionality like that is that I have dual monitors. So a lot of times what that print screen key will do is it'll take a picture of both monitors, it will capture both monitors, and then you get this long elongated image. And it's not all that useful in order for anybody to actually see anything that the zoom weigh in, it's not a great experience. So Flameshot, which I have bound to the key binding control all an S looks like this. Now, we'll talk about these key bindings here in a second. But let's just say I want to take a screenshot of this part here. Now, as you can see, it doesn't take a screenshot automatically. It goes through and actually just highlights what you're going to be taking a capture of. And then you can actually move this around as you want before you do anything else, you can move it around, make sure that it's precisely size and stuff like that. And then the cool thing about it is that there's just a ton of stuff that you can do. So you can do you can draw squares, you can draw circles, you can go through and draw arrows. You can do text. And you can go through and blur things if you wanted to go through and blur things if you wanted to. There's just a ton of stuff you can do and you can actually upload it to image or if you want right from here, if you want. And then once you're done to enter, and then once you're done, what you want to do is hit this save button down here, and it will allow you to save it just like you would normally. And then if we open it up, this is what it looks like. And that's the screenshot that we took. That is really cool, right? It would go through and allow you to create a screenshot that is perfectly sized and can be altered. So a lot of times with the screenshot tools that you can use to actually select a portion of the screen. Once you once you let go of the selection tool, it takes the screenshot. Now there are ways of delaying that's like if you use spectacle or use GNOME screenshot tool, you can add in a delay if you want to, but it doesn't actually stay there. You can actually keep flame shot open up as long as you want. You can go through and this window here stays open as long as you needed to stay open as long as you're going through and doing stuff. You can just keep that open doesn't go through and close until you've either saved it or closed it. So there are there are a few other things that you should know, along with these key bindings. So basically what this does is that you can go through and show the color picker picker if you want to do that. And that would actually change the color of certain aspects of the application you can go through and use the mouse wheel to change the tool size. And when it says the tool size, it means things that are inside this. So for example, if you use the scroll wheel while you're in here, you can actually see that it kind of changes the cursor a little bit. And it basically what that does is it changes like the stroke around the circle, right? And that's what the scroll wheel does. Those other key bindings that you saw on that screen control c control would copy this screenshot right here automatically to the clipboard. And control s just saves the screenshot to a file somewhere. Usually remembers the last place you saved it. Now the biggest problem I have with flame shot is that depending on what size screenshot you're taking, these buttons move around. And that's not a great thing. So for example, if you have a really small screenshot, you see all these buttons are kind of in a willy nilly place. And the larger you have, they're kind of spread out a little bit more. And the biggest problem there is that they move around. So if you don't use the key binding, and you want to find the save button, the save button isn't always in the same place. Now it's over here. Now it's over here. Now it's down here and so on and so forth. That's just kind of the way flame shot works. I highly recommend going through and you learning the key bindings such as they are, they're not a lot of them. Just control seeing control as are really the only ones that you absolutely need to know. And then you can go through and avoid having to hunt out those buttons which move around. So that is flame shot. Now actually, before I move on what I should do is show you how it starts so you can actually go through and do this from the terminal. So you do flame shot GUI would go through and open up this tool right here. And the reason why this is important is because you take this and you put it into your configuration file for whatever window manager you're in or whatever desktop environment you're in. And that way you can assign a key binding so that when you do a key binding, it comes up. That's what you need to know. Alternatively, you can actually just go through and open up flame shot like that. And it will go through and put a icon up here in your bar if you have a taskbar enabled. And you click on that and then this comes up as well. So personally, I prefer using a key binding. But if you want to go through and use that little icon up there at the top, you can do that as well. I'm also sure you can go through and bind it to the print screen option if that's something that you wanted to do. So that is flame shot. It's really cool. And it's just something that I use multiple times a day to go through and just take a screenshot. It's a really useful tool. And I like it best because it's distro agnostic. I just go through and install on any distro that I'm on. It's an every single repo that I've ever used. And it just works. I don't have to worry about whether or not I have it installed because I'm just going to go install it anyways. Like it's something that I explicitly have on my system. And that means that I know that it's there. I don't have to worry about trying to figure out what the screenshot tool is called. So like if you're on GNOME, you use GNOME screenshot. Not that big a deal. If you were on KDE, it gets more confusing because their screenshot tool is called spectacle, which is not intuitive at all. Unless you actually know that's what it's called. Going through and trying to find that can be kind of a pan yes. So again, sorry about the dog. She decides to bark every time I do a video. So that's just the way things go. So that is it for this video. If you have comments, you can leave those in the comment section below. You can follow me on Twitter at Linuxcast. You can support me on Patreon at patreon.com slash linuxcast. Before I go, I'd like to take a moment to thank my current patrons. Today, Devon, Patrick, Elm, Marcus, Megalyn, Jackson, Neff, and Tool, Steve A, Sebrega, Linux, Garrick, Mitchell, Arsene, Carbon Data, Jeremy, Sean, Odin, Martin, Andy, Merrick, Camp, Joshua, Lee, Day Dog, Peter, A, Crucible, Dark Minute Six, Vlad A, and Primus. Thanks everybody for watching. I'll see you next time.