 So I have a bit of a reputation for hating on Linux Mint and that reputation is well deserved But that doesn't mean that I look down on anybody who uses it. If you like Linux Mint, that's great That's what makes Linux awesome. You can use whatever the hell you want It's not necessarily for me, but whatever But let's just say you're one of those people who like Linux Mint and you're looking to try out a tiling window manager like say DWM Now DWM is not hard to install. It's just not it has a reputation for being very prickly towards new users and that reputation is also deserved But it's not actually hard to install even on Linux Mint So today what I'm going to do is show you how to install DWM on Linux Mint and the associated programs that you'll need to get up and running. So let's go ahead and jump in so the first thing we'll need to do is install the dependencies on Systems like Arch these dependencies are usually pre-installed But anything based on Debian Ubuntu Anything like that. You're gonna have to install these dependencies and it's just the way it is So there are a few of them that you're gonna have to do So I will also put these in the show notes So you can just go ahead and copy and paste them if you want But I'm gonna go ahead and just type them in here So it's gonna be sudo apt install Rofi lib x11-dev lib z In er am a dash dev SHR sh ar Utils and then lib Xft dash dev and lib c6 and then we'll also need fa W get curl get and We'll also need a Terminal that we can use so in this case. We'll probably download kitty I think kitty is gonna be in the pre-post. So we'll go ahead and hit enter and we'll enter our password and Then hit yes for that to install and that will take a minute to install And there may be another one that we have to install later on I'm not exactly sure sometimes you need to install suckless utils or suckless tools Sometimes you don't we'll see if that how it works We'll know whether or not suckless build or not So the next thing we do once this is installed We actually need to go through and download the suckless utilities that we're gonna use so in this case We're gonna meet DWM ST and D menu All three of those things are obviously needed obviously only DWM, but ST is the default terminal that DWM uses and While it will make without it It's just easier to have it on hand just in case you need it It's not hard to build and a D menu is the program long launcher that DWM uses as well You can use Rofi. I've installed Rofi Here just a minute ago because I'm used to doing that, but you don't actually have to do that So that's not a dependency. I just happened to prefer Rofi But I'm still going to download D menu because D menu by default has some code inside of DWM's configuration file that you know relies on it So let's go ahead and do that so you can pretty much download DWM and all those tools wherever you want But I always go into my .config file and I make a directory so make directory suckless if I can spell and Then I CD into suckless and this is where I will clone all of the Suckless utilities that I'm going to use because in my build. I always happen to have several of them I have DWM ST tabbed D menu surf This way they can all go in one place So the next thing you'll need to do is go into web browser and go to suckless Dot org and of course I can't spell so Now we go there we go and then we want to click on DWM up here at the top Scroll down and we just want to go ahead and copy this line here now after a while you'll have this whole line here just memorized but It's just easier for me to show you if this is basically just going to clone DWM. We'll hit enter and That will clone it obviously again. This will only work if you have get installed. So that's why we installed get earlier We also want to go back up here and do ST and there's another line that we'll need to copy it is right here Make sure you can actually see that on camera. I'm not covering up with my fat face. Yep and That'll work and that's SST and Then we also need to do DWM which is under tools and then let's see your DWM or excuse me D menus what we're looking for here. It's right there and then we can also just get our D menu and Then I keep saying the wrong thing there and Do that one? So that's D menu. So those three are the ones that we need now If we done everything right, we can actually go through and make those things now. So we CD into DWM which Actually, what we'll do here is do an LS and we see we have D menu DWM and ST So if we CD into DWM and Then we just do make and we do pseudo if you get this output here That means you've done everything right and you have all the dependencies if you've missed a dependency It will actually list out the dependencies that you need The unfortunate thing is that it doesn't use the same package name. So you'll have to kind of search around for package name that Ubuntu slash Linux mint slash Debian or whatever actually uses but as long as you have gone through and done the Dependencies that I've shown you you should just be able to get this output here and you've made it just fine fine So now we just need to do pseudo make install and Then you're done it if you haven't already it will ask you there to enter a password, but I've already done that So DWM is done. So if we do CD in dot-dot slash ST, that's brings us to the ST folder. We'll do make again and pseudo make install and Then we'll clear this again and CD dot-dot slash D menu and then make Now you'll see here. We've actually ended up with a few errors. This is normal Okay, it it just means that there are some things that are unused Usually or there are a few other errors But as long as you don't have a make error down here at the bottom It'll say make error equals one or something like that at the bottom if you actually have an error that is fatal To the build and we didn't get that so we should be fine So we go ahead to do pseudo make install here again and it does just fine now We have DWM installed we have all the things that we need to use DWM installed now If you were on a system that weren't using a display manager You'd be done because you go through and just do start X in you know, whatever and then start up DWM that way But because I'm using a display manager in other words I have a login screen when I log into my computer I actually have to go through and do one more step and that is going to be Putting an entry into our X sessions folder so that we can actually choose deep the DWM session in our display manager So in order to do this, we needed to do CD into slash user share X sessions Okay, and if we do it on us right now, all we'll see are the cinnamon desktop because that's all I have installed Or that's all that my display manager sees that I have installed But we need to do is do pseudo touch DWM desktop Okay, now if we do an LS we have the DWM one there now if we do pseudo Vim DWM desktop and I'm not gonna have them installed. So I need to pseudo apt install them Once again, I will make the comment that them should just be a standard package that every district ships I mean it really just should I mean I Don't want to use nano people nanos, you know, not great. It's not for me. So pseudo Vim DWM desktop and then what we're going to want to do is put in the necessary components of a file like this and they all look exactly the same just with different words and basically what this does is It tells your display manager what to launch what to execute what basically what it's doing is it's executing a binary from your path and it's very simple. So what we need to do is go into insert mode and Do bracket? desktop Entry and then close bracket and then no spit then a space and coding We've got to make sure you spell everything right E and coding there we go. I'm still making sure I'm spelling this right ENC Oh DING good good Lord Matt spelling is hard utf dash eight, okay, and then name equals DWM and then comment equals the die This can really literally be anything. It doesn't really matter and then exec equals DWM and then type icon equals DWM and type equals X Session and you want to make sure you get the capitalization right in these certain spots So this one here has to be capital X capital S and then the rest of the word session this one I'm not sure whether or not that has to be capitalized and I always have done so I just do it Because you I mean You don't want it to break and then I always put a couple extra lines after this whether or not it's needed or not I don't know sometimes I seem to remember getting an error when there wasn't a Couple lines Afterwards, but I don't know whether or not that's actually true or not whatever. It's just easier for me to do it and You know not get errors. So then we just want to save this so duck colon WQ and we're done now What I'm going to do is I'm going to stop this recording here and I'm going to log out and log into DWM and make sure it actually worked and Then we'll be done. So give me just a second See you on the other side as they say Okay, and as you can see we have DWM's now if you're brand new to DWM just a few extra things just to help you out The default Super key in DWM is the alt key now. You can change this easily in the Settings and it's easy to look up how to do that But just know that if you want to Go get into a terminal alt shift and enter will get you into a terminal. This is ST that's why we install it and We you can quit by alt shift and see and you can get to into D menu by alt and P Those are the three that you're going to need in order to launch programs launch a terminal and close programs So that's we'll get you off the ground and then you can always make changes if we open up a terminal here and do Sudo oops if we zoom in here. So in order to zoom in its control shift and page up in ST And if we CD into dot config suckless DWM We remove our config dot H foot folder We don't have do this I always just do because it will remake that when you do a make command and we do add us them into config dot depth H we can go through down here and change our Mod key right here and we can change this to mod for mask and We can change then whatever key bindings we want down here in the key binding section You use that and then when when then when you're done you just save that and then do make and Sudo make install and Then that is literally how you make changes. So that's DWM that that's how you do it now Now that is it for this video That's literally all there is you'll have to forgive the lack of a border around my face Logging out logging back in messed around with OBS for some reason. I don't I really had to reinstall it It's really dumb. I don't like Linux Mint Something was funky there. Anyways If you have questions leave them below in the comments, I will try to help you I'm not tech support So if I don't get back to you for a few days or if I don't get back to you at all I apologize for that I have other things to do, but I will try if you leave a question and have you know or have a question I'll try to help you You can follow me on Twitter at the Linux cast. You can support me on patreon at patreon.com slash Linux cast Right now unfortunately because I don't have all my graph fancy graphics. I can't thank all my patrons by name So I know if I switch to patron there will actually be nothing there So thank you to the patrons even though your name is not on the screen I do apologize for that. This is probably the first time that I've had patreon That I haven't been able to do that. So I don't have your names memorized. Unfortunately. I just don't so thanks everybody for Supporting me on patreon if you haven't already You can go do so. It's really easy and I do appreciate everybody who supports me. Thanks everybody for watching. See you next time