← Back
Mischa Vandenburg August 7, 2022 35m

Awesome WM First Install | Building My Arch Linux OS | Episode 4

Read full transcript 23 segments
  1. hey there welcome back to this series hey there welcome back to this series where I'm building my own operating where I'm building my own operating where I'm building my own operating system in Arch Linux uh in the previous system in Arch Linux uh in the previous system in Arch Linux uh in the previous session I customized my gnome setup um session I customized my gnome setup um session I customized my gnome setup um and what you're seeing now is the gnome and what you're seeing now is the gnome and what you're seeing now is the gnome setup on my mangaro bare metal machine setup on my mangaro bare metal machine setup on my mangaro bare metal machine uh but on in the previous uh episode I uh but on in the previous uh episode I uh but on in the previous uh episode I customized the setup in the virtual customized the setup in the virtual customized the setup in the virtual machine however gnome was actually quite machine however gnome was actually quite machine however gnome was actually quite buggy in there and Firefox kept crashing buggy in there and Firefox kept crashing buggy in there and Firefox kept crashing and I was running into some problems and I was running into some problems and I was running into some problems I've never had any of those problems on I've never had any of those problems on I've never had any of those problems on this mararo Linux gnome install uh but this mararo Linux gnome install uh but this mararo Linux gnome install uh but it did make me a little bit wary and I it did make me a little bit wary and I it did make me a little bit wary and I have been thinking of moving away from have been thinking of moving away from have been thinking of moving away from gnome and getting into a tiling window gnome and getting into a tiling window gnome and getting into a tiling window manager and that's what we're going to manager and that's what we're going to manager and that's what we're going to do today because you can see on my do today because you can see on my do today because you can see on my screen that I am going to try out screen that I am going to try out screen that I am going to try out awesome Window Manager uh the reason for awesome Window Manager uh the reason for awesome Window Manager uh the reason for this is because I have found a um theme this is because I have found a um theme this is because I have found a um theme that I really wish to try out and let's that I really wish to try out and let's that I really wish to try out and let's see what was it um Forest Awesome here see what was it um Forest Awesome here see what was it um Forest Awesome here this is the theme that I would like to this is the theme that I would like to this is the theme that I would like to try try try out uh if I can grab it here for you out uh if I can grab it here for you out uh if I can grab it here for you here we go this is the theme I would here we go this is the theme I would here we go this is the theme I would like to try out on my um on this window like to try out on my um on this window like to try out on my um on this window manager this is built in manager this is built in manager this is built in awesome and it has this really nice awesome and it has this really nice awesome and it has this really nice color scheme that I want to want to show

  2. color scheme that I want to want to show color scheme that I want to want to show so um that's what I want to uh try out so um that's what I want to uh try out so um that's what I want to uh try out uh in this session I think I'm just uh in this session I think I'm just uh in this session I think I'm just going to try to get uh the awesome going to try to get uh the awesome going to try to get uh the awesome Window Manager to work and that also Window Manager to work and that also Window Manager to work and that also means disabling my gnome and uh yeah means disabling my gnome and uh yeah means disabling my gnome and uh yeah maybe I'll manage to get the get the maybe I'll manage to get the get the maybe I'll manage to get the get the theme going this color scheme and maybe theme going this color scheme and maybe theme going this color scheme and maybe I won't we'll see how it goes so without I won't we'll see how it goes so without I won't we'll see how it goes so without further Ado let's further Ado let's further Ado let's get to it uh I need to go back to the get to it uh I need to go back to the get to it uh I need to go back to the awesome in the Wiki page up here and awesome in the Wiki page up here and awesome in the Wiki page up here and let's boot up the virtual so we are straight back into the gnome so we are straight back into the gnome setup and that booted up really quickly setup and that booted up really quickly setup and that booted up really quickly and it's also looking really nice I must and it's also looking really nice I must and it's also looking really nice I must say with this say with this say with this wallpaper and if I would open Firefox wallpaper and if I would open Firefox wallpaper and if I would open Firefox say and let's hope it doesn't crash say and let's hope it doesn't crash say and let's hope it doesn't crash again but if I open Firefox and with again but if I open Firefox and with again but if I open Firefox and with these colors up here and if I then open these colors up here and if I then open these colors up here and if I then open a a a terminal like I I I like gnome I like terminal like I I I like gnome I like terminal like I I I like gnome I like the workflow and how it works I um yeah the workflow and how it works I um yeah the workflow and how it works I um yeah I I like it but for example the fact I I like it but for example the fact I I like it but for example the fact that I cannot make a quarter tile I

  3. that I cannot make a quarter tile I that I cannot make a quarter tile I can't tile it like this with she um can't tile it like this with she um can't tile it like this with she um keyboard keyboard keyboard shortcuts I am starting to get limited shortcuts I am starting to get limited shortcuts I am starting to get limited by that so it's time to do something by that so it's time to do something by that so it's time to do something new so first of all I'm going to uh stop new so first of all I'm going to uh stop new so first of all I'm going to uh stop gnome from running and just as a gnome from running and just as a gnome from running and just as a reference I'm going to show you right reference I'm going to show you right reference I'm going to show you right after boot this setup is now using 830 after boot this setup is now using 830 after boot this setup is now using 830 megabytes of ram so this is without megabytes of ram so this is without megabytes of ram so this is without anything else running Firefox is also anything else running Firefox is also anything else running Firefox is also not running anymore so 830 megabytes of not running anymore so 830 megabytes of not running anymore so 830 megabytes of ram will be my reference point for the ram will be my reference point for the ram will be my reference point for the next next next setup um I'm going to quit this and um setup um I'm going to quit this and um setup um I'm going to quit this and um for now I'm just going to disable the for now I'm just going to disable the for now I'm just going to disable the gnome server the display server and I'm gnome server the display server and I'm gnome server the display server and I'm just going to see gnome display manager just going to see gnome display manager just going to see gnome display manager excuse me and I'm just going to see if excuse me and I'm just going to see if excuse me and I'm just going to see if that if that does any like if it is a that if that does any like if it is a that if that does any like if it is a problem that gnome is still installed on problem that gnome is still installed on problem that gnome is still installed on my system because I I can remove gnome my system because I I can remove gnome my system because I I can remove gnome completely but I don't really want to do completely but I don't really want to do completely but I don't really want to do that I'm um just now and I'm just going that I'm um just now and I'm just going that I'm um just now and I'm just going to try and see if it still uses memory to try and see if it still uses memory to try and see if it still uses memory or if it's even started even if it's uh or if it's even started even if it's uh or if it's even started even if it's uh if it's still installed on my system so if it's still installed on my system so if it's still installed on my system so what I'm going to do now is I'm going to what I'm going to do now is I'm going to what I'm going to do now is I'm going to system CTL system CTL system CTL disable gdm do disable gdm do disable gdm do service because that's the exact command service because that's the exact command service because that's the exact command that I used to enable the service on

  4. that I used to enable the service on that I used to enable the service on reboot so now the service is removed reboot so now the service is removed reboot so now the service is removed from from system D and now if I reboot from from system D and now if I reboot from from system D and now if I reboot it should not reboot into gnome anymore it should not reboot into gnome anymore it should not reboot into gnome anymore it should just give me the normal Arch it should just give me the normal Arch it should just give me the normal Arch Linux uh prompt and it seems prompt and it seems that has worked yeah and we're back into the old worked yeah and we're back into the old prompt again so uh I'm just going to try prompt again so uh I'm just going to try prompt again so uh I'm just going to try and see if I can um put this a little and see if I can um put this a little and see if I can um put this a little bit more up to scale again uh just so bit more up to scale again uh just so bit more up to scale again uh just so you can see what I'm you can see what I'm you can see what I'm doing so I will close the virtual machine power off machine power off and I'm going to change the and I'm going to change the and I'm going to change the display mode to scale factor Max and display mode to scale factor Max and display mode to scale factor Max and start it start it start it again and now you should be able to read again and now you should be able to read again and now you should be able to read it a little bit it a little bit it a little bit better okay so and we're back in the virtual machine so and we're back in the virtual machine so now uh let's just check out how much so now uh let's just check out how much so now uh let's just check out how much memory it is using memory yeah 100 megabytes so that's

  5. memory yeah 100 megabytes so that's really really really nice and now we're going to install nice and now we're going to install nice and now we're going to install awesome awesome awesome so uh I have the wiki up here and let's so uh I have the wiki up here and let's so uh I have the wiki up here and let's just try it out installation uh install the awesome installation uh install the awesome package okay I don't want the package okay I don't want the package okay I don't want the development version awesome git yet I development version awesome git yet I development version awesome git yet I just I'll just get the awesome package just I'll just get the awesome package just I'll just get the awesome package so pseudo so pseudo so pseudo Pac-Man Pac-Man Pac-Man syu um awesome and it is going to install it awesome and it is going to install it it's only 10 megabytes note it's only 10 megabytes note it's only 10 megabytes note that and it seems that has been uh that and it seems that has been uh that and it seems that has been uh successful successful successful and then it says here run awesome with X and then it says here run awesome with X and then it says here run awesome with X in it to use the included X session file in it to use the included X session file in it to use the included X session file see display see display see display manager um so run awesome with a in it manager um so run awesome with a in it manager um so run awesome with a in it and I'm just going to go to the and I'm just going to go to the and I'm just going to go to the awesome awesome awesome um uh Wiki here this is the awesome Wiki um uh Wiki here this is the awesome Wiki um uh Wiki here this is the awesome Wiki and I'm just doing the if you are a new and I'm just doing the if you are a new and I'm just doing the if you are a new user you may want to read the my first user you may want to read the my first user you may want to read the my first awesome. MD so I'm going to do awesome. MD so I'm going to do awesome. MD so I'm going to do that and hopefully you can read that that and hopefully you can read that that and hopefully you can read that properly I don't seem to be able to properly I don't seem to be able to properly I don't seem to be able to remove this sidebar here remove this sidebar here remove this sidebar here unfortunately I apologize for that but

  6. unfortunately I apologize for that but unfortunately I apologize for that but bear with bear with bear with me and this is just a little tutorial me and this is just a little tutorial me and this is just a little tutorial for people who never used a tiing window for people who never used a tiing window for people who never used a tiing window manager before so perfect that's perfect manager before so perfect that's perfect manager before so perfect that's perfect for me I've never used the tiing window for me I've never used the tiing window for me I've never used the tiing window manager before and we will explore the manager before and we will explore the manager before and we will explore the world the awesome world of Awesome world the awesome world of Awesome world the awesome world of Awesome step by step and finally come up with a step by step and finally come up with a step by step and finally come up with a working desktop providing some basic working desktop providing some basic working desktop providing some basic knowledge on how to configure awesome in knowledge on how to configure awesome in knowledge on how to configure awesome in the process so this looks really good the process so this looks really good the process so this looks really good I'm really liking this this sort of I'm really liking this this sort of I'm really liking this this sort of taking you by the hand taking you by the hand taking you by the hand approach um they will start with the approach um they will start with the approach um they will start with the default rc. Lua and they're going to default rc. Lua and they're going to default rc. Lua and they're going to guide me through the process so let's guide me through the process so let's guide me through the process so let's just try first to get awesome just try first to get awesome just try first to get awesome going uh I will assume that you properly going uh I will assume that you properly going uh I will assume that you properly installed awesome through your installed awesome through your installed awesome through your distributions package manager or compil distributions package manager or compil distributions package manager or compil it from Source you should now add exac it from Source you should now add exac it from Source you should now add exac awesome to your dot your home folder do awesome to your dot your home folder do awesome to your dot your home folder do X init X init X init RC okay so what does my home folder look like it so what does my home folder look like it looks like this and I don't have an X looks like this and I don't have an X looks like this and I don't have an X init RC so I'm going to make one do X in init RC so I'm going to make one do X in init RC so I'm going to make one do X in it it it RC and I have nothing else in it um so I'll just make one I'll just make um so I'll just make one I'll just make dot uh I'll just do exac

  7. saved saved WQ oh uh yeah it should be saved WQ oh uh yeah it should be saved WQ oh uh yeah it should be saved now so cat X init RC EXA awesome now so cat X init RC EXA awesome now so cat X init RC EXA awesome okay and as already mentioned awesome okay and as already mentioned awesome okay and as already mentioned awesome provides a default config file which provides a default config file which provides a default config file which should be your starting point you will should be your starting point you will should be your starting point you will usually find this RC Lua file in ETC xdg usually find this RC Lua file in ETC xdg usually find this RC Lua file in ETC xdg awesome copy it to config awesome and awesome copy it to config awesome and awesome copy it to config awesome and then start X okay so let's see LS config not so we'll have to make one so cd. not so we'll have to make one so cd. config make deer config make deer config make deer awesome so now we have a folder called awesome so now we have a folder called awesome so now we have a folder called awesome here and we need to copy the rc. Lua file and we need to copy the rc. Lua file from ITC xdg awesome this this directory from ITC xdg awesome this this directory from ITC xdg awesome this this directory so let's check it out LS at so let's check it out LS at so let's check it out LS at C C C xdg xdg xdg awesome and it has an rc. Lua file in awesome and it has an rc. Lua file in awesome and it has an rc. Lua file in there there there so I'm going to do so I'm going to do so I'm going to do CP rc. Lua dot so copy it to the current

  8. CP rc. Lua dot so copy it to the current CP rc. Lua dot so copy it to the current directory because I'm already in the directory because I'm already in the directory because I'm already in the awesome directory and we have the rc. awesome directory and we have the rc. awesome directory and we have the rc. Lua in there and then start X for Lua in there and then start X for Lua in there and then start X for example by running start example by running start example by running start X okay let's see I'm just going to try X okay let's see I'm just going to try X okay let's see I'm just going to try to see if it works start to see if it works start to see if it works start X okay command not X okay command not X okay command not found um but since we put it in the X in found um but since we put it in the X in found um but since we put it in the X in it it it RC I'm sort of expecting it to start RC I'm sort of expecting it to start RC I'm sort of expecting it to start when I boot but let's see run awesome with X in it but let's see run awesome with X in it to use the included X session file see to use the included X session file see to use the included X session file see display display display manager okay now this is all just setting it up okay now this is all just setting it up but let's I want to just run run it but let's I want to just run run it but let's I want to just run run it actually so install the awesome pack actually so install the awesome pack actually so install the awesome pack package run awesome with X init okay the package run awesome with X init okay the package run awesome with X init okay the X init program allows a user to manually X init program allows a user to manually X init program allows a user to manually start an xor display server the start X start an xor display server the start X start an xor display server the start X script is a front end for X script is a front end for X script is a front end for X init so have I install the xorg X init init so have I install the xorg X init init so have I install the xorg X init package I probably don't even have that package I probably don't even have that package I probably don't even have that so let's try that then so let's try that then so let's try that then pseudo Hackman s xorg x init

  9. yep download that yep download that and that's and that's and that's done so that's why I didn't have an X in done so that's why I didn't have an X in done so that's why I didn't have an X in it RC xent RC is Handy to run programs RC xent RC is Handy to run programs depending on X and set the environment depending on X and set the environment depending on X and set the environment variables on X server startup if it is variables on X server startup if it is variables on X server startup if it is present in a users home directory start present in a users home directory start present in a users home directory start X and X in it will execute it otherwise X and X in it will execute it otherwise X and X in it will execute it otherwise start X will run the default which is start X will run the default which is start X will run the default which is this one okay so I probably messed this one okay so I probably messed this one okay so I probably messed up uh so let's check out if it is cat up uh so let's check out if it is cat up uh so let's check out if it is cat EC EC EC X1 X init X init RC okay so this is just okay so this is just a the normal startup it a the normal startup it a the normal startup it seems seems seems so maybe it just reads those X in it so maybe it just reads those X in it so maybe it just reads those X in it um it just takes that as additional um it just takes that as additional um it just takes that as additional variables okay so now we have X in it variables okay so now we have X in it variables okay so now we have X in it installed so let's try installed so let's try installed so let's try running uh start X again because that's what we saw here run because that's what we saw here run awesome with X in it and X the start X script is a front

  10. it and X the start X script is a front end for X in it and here it says running end for X in it and here it says running end for X in it and here it says running start X so let's just try that start X okay that X okay that worked I have a functional um worked I have a functional um worked I have a functional um desktop it seems wow awesome desktop it seems wow awesome desktop it seems wow awesome cool I didn't expect that to work that cool I didn't expect that to work that cool I didn't expect that to work that quickly so it's still looking a little quickly so it's still looking a little quickly so it's still looking a little bit strange because I have this scaled bit strange because I have this scaled bit strange because I have this scaled mode mode mode on on on um so let's see I'm going to um um so let's see I'm going to um um so let's see I'm going to um stop and I'm going to check out if how stop and I'm going to check out if how stop and I'm going to check out if how this this this will let's see let's open open a will let's see let's open open a will let's see let's open open a terminal and it terminal and it terminal and it won't because I probably don't have a won't because I probably don't have a won't because I probably don't have a terminal set terminal set terminal set up um okay so let's shut down the up um okay so let's shut down the up um okay so let's shut down the machine power machine power machine power off go back to settings and I'm going off go back to settings and I'm going off go back to settings and I'm going to set up the to set up the to set up the display to not display to not display to not have uh the scaling so it should now it have uh the scaling so it should now it have uh the scaling so it should now it should start as I intended it basically should start as I intended it basically should start as I intended it basically and now since I have the X init RC I'm and now since I have the X init RC I'm and now since I have the X init RC I'm wondering if it's going to start so okay so I actually have to um

  11. so okay so I actually have to um manually start manually start manually start it and so the screen is still very small it and so the screen is still very small it and so the screen is still very small probably probably probably [Music] [Music] [Music] and I can't even open a terminal and I can't even open a terminal and I can't even open a terminal probably because I haven't set it so probably because I haven't set it so probably because I haven't set it so edit it but yeah now we are really getting it but yeah now we are really getting into building our own system because I into building our own system because I into building our own system because I am just getting the real minimum am just getting the real minimum am just getting the real minimum um absolute minimum um absolute minimum um absolute minimum configuration so uh I'm going to go uh and I I'm just going to put back the uh and I I'm just going to put back the scaling scaling scaling mode like mode like mode like that just so you can follow along so it's not starting along so it's not starting automatically automatically automatically and that's something I'll have to

  12. and that's something I'll have to and that's something I'll have to configure so now I'm just starting the configure so now I'm just starting the configure so now I'm just starting the session from the terminal like session from the terminal like session from the terminal like this okay okay but at least it has this okay okay but at least it has this okay okay but at least it has started so now I'm I'm not getting a started so now I'm I'm not getting a started so now I'm I'm not getting a terminal and that's probably because it terminal and that's probably because it terminal and that's probably because it it it it has defined a terminal in the has defined a terminal in the has defined a terminal in the config and it's not finding that so config and it's not finding that so config and it's not finding that so let's see um let's just see what the wiki or what um let's just see what the wiki or what the um awesome guide is going to suggest the um awesome guide is going to suggest the um awesome guide is going to suggest we do move your mouse to the upper left we do move your mouse to the upper left we do move your mouse to the upper left corner and click on the awesome logo a corner and click on the awesome logo a corner and click on the awesome logo a little menu opens browse browse through little menu opens browse browse through little menu opens browse browse through the menu then click the logo again to the menu then click the logo again to the menu then click the logo again to close it yep there are a few tags on the close it yep there are a few tags on the close it yep there are a few tags on the top right you see the time and date okay top right you see the time and date okay top right you see the time and date okay that's all that's all that's all fine uh yes good mouse support and let's fine uh yes good mouse support and let's fine uh yes good mouse support and let's open a open a open a terminal an xterm window will pop up terminal an xterm window will pop up terminal an xterm window will pop up okay um I'm just going to try and see if I um I'm just going to try and see if I can set up the terminal correctly so I'm can set up the terminal correctly so I'm can set up the terminal correctly so I'm going to go to Vim do config going to go to Vim do config going to go to Vim do config awesome rc.

  13. awesome rc. awesome rc. Lua so this looks pretty cool really old Lua so this looks pretty cool really old Lua so this looks pretty cool really old school and this is the C the current uh school and this is the C the current uh school and this is the C the current uh default default configuration default default configuration default default configuration apparently so does this have a terminal apparently so does this have a terminal apparently so does this have a terminal terminal xterm xterm [Music] [Music] [Music] um the editor um the editor um the editor is editor or is editor or is editor or Nano okay I don't want Nano I want Vim Nano okay I don't want Nano I want Vim Nano okay I don't want Nano I want Vim so let's adjust that at least so let's adjust that at least so let's adjust that at least vim and terminal X term so let's try xterm it's 1 Megabyte so we've installed xterm it's 1 Megabyte so we've installed that so let's now let's try to do start that so let's now let's try to do start that so let's now let's try to do start X again and as it said in the guide X again and as it said in the guide X again and as it said in the guide there is this little menu over here and there is this little menu over here and there is this little menu over here and let's try and see if we open the let's try and see if we open the let's try and see if we open the terminal now yeah here we go there's a terminal now yeah here we go there's a terminal now yeah here we go there's a terminal terminal terminal okay um so far so good at least we have okay um so far so good at least we have okay um so far so good at least we have a terminal inside awesome a terminal inside awesome a terminal inside awesome now okay and let's just uh try try a few now okay and let's just uh try try a few now okay and let's just uh try try a few things so let's open a terminal press things so let's open a terminal press things so let's open a terminal press mod for. enter okay so I'm going to

  14. mod for. enter okay so I'm going to mod for. enter okay so I'm going to close close close this yeah that opened mod that's my this yeah that opened mod that's my this yeah that opened mod that's my super key that's just the default mod super key that's just the default mod super key that's just the default mod for is your Windows key the key between for is your Windows key the key between for is your Windows key the key between control and ALT you can change the mod control and ALT you can change the mod control and ALT you can change the mod key if you want but we'll get to that key if you want but we'll get to that key if you want but we'll get to that later um now press mod shift C to close later um now press mod shift C to close later um now press mod shift C to close the the the terminal terminal terminal okay okay that okay okay that okay okay that worked this is the command which lets worked this is the command which lets worked this is the command which lets you close any application awesome has an you close any application awesome has an you close any application awesome has an elegant way to launch programs press mod elegant way to launch programs press mod elegant way to launch programs press mod for. R so super r and then it has and then it has run start anything you like it also run start anything you like it also run start anything you like it also features tab completion so can I start Firefox oh it needs to think a long time Firefox oh it needs to think a long time about that maybe it needs maybe it needs to uh configure something or convert it to uh configure something or convert it to uh configure something or convert it I don't worked um let's try it again super R run

  15. worked um let's try it again super R run Firefox okay that's concerning we can't even run okay that's concerning we can't even run Firefox in a awesome at this Firefox in a awesome at this Firefox in a awesome at this point point point um well let's try and see how much um well let's try and see how much um well let's try and see how much memory this is using at least memory this is using at least memory this is using at least so super enter to start a terminal and so super enter to start a terminal and so super enter to start a terminal and I'm going to run H I'm going to run H I'm going to run H toop okay so we are now using 283 toop okay so we are now using 283 toop okay so we are now using 283 megabytes so that's definitely an megabytes so that's definitely an megabytes so that's definitely an improvement from The Gnome but of course improvement from The Gnome but of course improvement from The Gnome but of course it's looking a lot less uh um appealing it's looking a lot less uh um appealing it's looking a lot less uh um appealing or depending how you want to what you or depending how you want to what you or depending how you want to what you want to say like I'm not surprised it's taking say like I'm not surprised it's taking less less um resources at this point but less less um resources at this point but less less um resources at this point but that's that's that's okay it seems that Firefox is actually okay it seems that Firefox is actually okay it seems that Firefox is actually running but it's not responding okay to running but it's not responding okay to running but it's not responding okay to use Firefox you must first close the use Firefox you must first close the use Firefox you must first close the first Firefox Pro says restart your first Firefox Pro says restart your first Firefox Pro says restart your device or use a different profile device or use a different profile device or use a different profile okay so let's quit okay so let's quit okay so let's quit that um well we'll get to that later that um well we'll get to that later that um well we'll get to that later so uh open more applications to see the so uh open more applications to see the so uh open more applications to see the tiling features you can now press super tiling features you can now press super tiling features you can now press super space to cycle through all the possible space to cycle through all the possible space to cycle through all the possible tiling and floating layouts okay so tiling and floating layouts okay so tiling and floating layouts okay so let's just open a bunch of

  16. let's just open a bunch of let's just open a bunch of terminals let's just super enter and and terminals let's just super enter and and terminals let's just super enter and and then press mod for space to cycle then press mod for space to cycle then press mod for space to cycle through the tiling through the tiling through the tiling layouts okay that's pretty cool it just layouts okay that's pretty cool it just layouts okay that's pretty cool it just sets it up automatically for you cool and then Super shift c will you cool and then Super shift c will close the windows so just it splits it automatically and I can see oh up here automatically and I can see oh up here it is changing the the layout it is changing the the layout it is changing the the layout actually actually actually Corners Corners Corners floating floating floating tiling okay so let's try this layout if tiling okay so let's try this layout if tiling okay so let's try this layout if I just start one two three 4 yeah okay I just start one two three 4 yeah okay I just start one two three 4 yeah okay that's really cool it's not that I will that's really cool it's not that I will that's really cool it's not that I will ever need to this many terminals but ever need to this many terminals but ever need to this many terminals but it's cool that it will look like this or it's cool that it will look like this or it's cool that it will look like this or that you can use it like that so I'm I'm that you can use it like that so I'm I'm that you can use it like that so I'm I'm starting to get into this starting to get into this starting to get into this already already already uh okay resize Windows okay let's try uh okay resize Windows okay let's try uh okay resize Windows okay let's try that out so super L uh also try Super L uh also try Super H L

  17. or HM that's not working as intended or or HM that's not working as intended or probably messing it up but let's see probably messing it up but let's see probably messing it up but let's see super super super J oh that seems to be activating the J oh that seems to be activating the J oh that seems to be activating the different different different windows and mod shift L okay that does not seem to work but L okay that does not seem to work but that's okay I'm probably doing something that's okay I'm probably doing something that's okay I'm probably doing something wrong that's not doesn't matter so wrong that's not doesn't matter so wrong that's not doesn't matter so there's a few of the Tiding functions there's a few of the Tiding functions there's a few of the Tiding functions that I have down that I have down that I have down now and with Mod number you can browse now and with Mod number you can browse now and with Mod number you can browse through your tags okay use mod 4 andk to through your tags okay use mod 4 andk to through your tags okay use mod 4 andk to change your focus client oh that's what change your focus client oh that's what change your focus client oh that's what I was doing mod Shift 4 quits awesome I was doing mod Shift 4 quits awesome I was doing mod Shift 4 quits awesome but don't do that now for an overview but don't do that now for an overview but don't do that now for an overview all key bindings all key bindings all key bindings okay um well let's do the that now so shift Q um well let's do the that now so shift Q yeah that def certainly deleted yeah that def certainly deleted yeah that def certainly deleted it um oh we have a bit of logs here so it um oh we have a bit of logs here so it um oh we have a bit of logs here so let's see what happened here uh xterm let's see what happened here uh xterm let's see what happened here uh xterm cannot load cannot load cannot load font xterm cannot load VA API okay so it has problems with loading API okay so it has problems with loading fonts apparently fonts apparently fonts apparently but I'm curious I I want to I wanted to

  18. but I'm curious I I want to I wanted to but I'm curious I I want to I wanted to run Firefox like why why is run Firefox like why why is run Firefox like why why is that why is that a problem because that why is that a problem because that why is that a problem because before I get into changing themes and before I get into changing themes and before I get into changing themes and things like that I want to be able to things like that I want to be able to things like that I want to be able to just visit a web web just visit a web web just visit a web web page um change the background image yeah okay um change the background image yeah okay so this is all personalizing which is so this is all personalizing which is so this is all personalizing which is great I want to get into that but before great I want to get into that but before great I want to get into that but before I do that I am I want to get Firefox I do that I am I want to get Firefox I do that I am I want to get Firefox running so let's start try that again so running so let's start try that again so running so let's start try that again so start start start X and uh let's try super R run Firefox so it's not running so in the Firefox so it's not running so in the meantime I'm going to try and see run meantime I'm going to try and see run meantime I'm going to try and see run Firefox awesome um well does does it say awesome um well does does it say anything on the arch Wiki anything on the arch Wiki anything on the arch Wiki about about about configuration or auto start keyboard configuration or auto start keyboard configuration or auto start keyboard layout theming um so let's try and Google run fire fox

  19. um so let's try and Google run fire fox on awesome VM um let's see there someone this is VM um let's see there someone this is Arco Linux but people are having Arco Linux but people are having Arco Linux but people are having problems with problems with problems with this uh we're searching through the RC Lua they apparently have to add Lua they apparently have to add something in Lua but that's that should something in Lua but that's that should something in Lua but that's that should not work be like that I mean Firefox is not work be like that I mean Firefox is not work be like that I mean Firefox is already running but not responding okay already running but not responding okay already running but not responding okay so let's do just a complete so let's do just a complete so let's do just a complete reboot terminal and Linux and start Linux and start X okay so we're back into awesome and X okay so we're back into awesome and X okay so we're back into awesome and it's that goes really fast let's try and it's that goes really fast let's try and it's that goes really fast let's try and run it from the terminal now maybe it run it from the terminal now maybe it run it from the terminal now maybe it will give maybe it will tell us will give maybe it will tell us will give maybe it will tell us something Firefox and usually if you run an Firefox and usually if you run an application from the terminal it application from the terminal it application from the terminal it will um give you logs from in the will um give you logs from in the will um give you logs from in the terminal but it's not saying anything at

  20. all oh look at all oh look at that it started up at least however that that it started up at least however that that it started up at least however that did take a long time time so okay so it is started like this and so okay so it is started like this and so okay so it is started like this and it is taking up my entire screen and it is taking up my entire screen and it is taking up my entire screen and this is this is just tiling window this is this is just tiling window this is this is just tiling window manager of course so I don't have a way manager of course so I don't have a way manager of course so I don't have a way of minimizing this it seems or oh it did of minimizing this it seems or oh it did of minimizing this it seems or oh it did okay uh here it is there is some GX test okay uh here it is there is some GX test okay uh here it is there is some GX test VA API test failed failed to initialize VA API test failed failed to initialize VA API test failed failed to initialize va va API connection okay so there's connection okay so there's something uh something missing here but something uh something missing here but something uh something missing here but can I do I can I do I can I do I have wallpapers at least okay yeah so at have wallpapers at least okay yeah so at have wallpapers at least okay yeah so at least I can least I can least I can browse so now browse so now browse so now it's closed again and let's try Firefox it's closed again and let's try Firefox it's closed again and let's try Firefox again and see if it takes such a long again and see if it takes such a long again and see if it takes such a long time

  21. again h okay so it does it does start it again h okay so it does it does start it but I don't want to have a system where but I don't want to have a system where but I don't want to have a system where I have to wait for so long to start I have to wait for so long to start I have to wait for so long to start Firefox so something is up Firefox so something is up Firefox so something is up here uh and I would like to know what here uh and I would like to know what here uh and I would like to know what what why why it does that why does it what why why it does that why does it what why why it does that why does it take such a long time to start off key mod key open a browser group off key mod key open a browser group clients and isn't always full clients and isn't always full clients and isn't always full screen okay so apparently let's check screen okay so apparently let's check screen okay so apparently let's check out if there is something in the browser out if there is something in the browser out if there is something in the browser in the configuration about a browser so in the configuration about a browser so in the configuration about a browser so Vim doc Vim doc Vim doc config uh some rc. config uh some rc. config uh some rc. Lua Lua Lua oh I accidentally closed that so I want oh I accidentally closed that so I want oh I accidentally closed that so I want to maximize this Bim config awesome rc.

  22. to maximize this Bim config awesome rc. to maximize this Bim config awesome rc. Lua and let's search for browser um browser um fire fire fire no webx so webx so I'm I am intrigued by this that it's not I'm I am intrigued by this that it's not I'm I am intrigued by this that it's not running Firefox as I would expect it to running Firefox as I would expect it to running Firefox as I would expect it to run um and also so I am intrigued by the run um and also so I am intrigued by the run um and also so I am intrigued by the fact that uh Firefox is fact that uh Firefox is fact that uh Firefox is not um I have to scroll up here Firefox not um I have to scroll up here Firefox not um I have to scroll up here Firefox is not showing up in this uh program is not showing up in this uh program is not showing up in this uh program menu oh so at least it shows is showing menu oh so at least it shows is showing menu oh so at least it shows is showing me the edit config now because I have me the edit config now because I have me the edit config now because I have set the editor to Vim so that set the editor to Vim so that set the editor to Vim so that works um uh but okay so I have I have works um uh but okay so I have I have works um uh but okay so I have I have awesome running now that's I got this awesome running now that's I got this awesome running now that's I got this far but now I'm going to stop the video far but now I'm going to stop the video far but now I'm going to stop the video and I'm going to research why why uh and I'm going to research why why uh and I'm going to research why why uh Firefox is taking such a long time and Firefox is taking such a long time and Firefox is taking such a long time and it's not going to be very interesting if

  23. it's not going to be very interesting if it's not going to be very interesting if I just sit here and Google so I'm going I just sit here and Google so I'm going I just sit here and Google so I'm going to stop the video and in the next to stop the video and in the next to stop the video and in the next episode I will uh see I will hopefully episode I will uh see I will hopefully episode I will uh see I will hopefully have a solution for this and then we can have a solution for this and then we can have a solution for this and then we can uh check it out and and see what the uh check it out and and see what the uh check it out and and see what the solution is and then I will uh start solution is and then I will uh start solution is and then I will uh start configuring awesome and maybe installing configuring awesome and maybe installing configuring awesome and maybe installing a theme and um making it my a theme and um making it my a theme and um making it my own but so far I'm I'm I really like it own but so far I'm I'm I really like it own but so far I'm I'm I really like it because it's so basic at this point that because it's so basic at this point that because it's so basic at this point that I can really start making it my own I I can really start making it my own I I can really start making it my own I can build it from the ground up and can build it from the ground up and can build it from the ground up and that's actually what I intended to do that's actually what I intended to do that's actually what I intended to do with this series like just installing with this series like just installing with this series like just installing gnome gnome gnome is fine it looks beautiful but it's not is fine it looks beautiful but it's not is fine it looks beautiful but it's not making it making my own operating system making it making my own operating system making it making my own operating system so I'm going to try if I can do that so I'm going to try if I can do that so I'm going to try if I can do that with awesome window manager so thank you with awesome window manager so thank you with awesome window manager so thank you so much for joining me in this and I so much for joining me in this and I so much for joining me in this and I hope to see you in the next episode

Summary

The main theme is building a custom Linux operating system, with a focus on transitioning from the Gnome desktop environment to the Awesome tiling window manager. Key subjects include Arch Linux, Gnome, Awesome Window Manager, and a specific theme named "Forest Awesome." The practical takeaway is that moving to a tiling window manager like Awesome can offer a more efficient and less buggy user experience, especially for those seeking more control over window layout and keyboard shortcuts, compared to Gnome.

View original episode ↗