What the hell is a Tiling Window Manager? Linux For Newbs EP 2
Vložit
- čas přidán 19. 06. 2024
- X: / typecraft_dev
Discord: / discord
In this video we're going to tackle tiling window managers in our linux environment. We're going to cover what a tiling window manager is. Why its so amazing for productivity, and why you should install one in your linux setup. We also talk about the different between display server protocols like Wayland and Xorg, and the pros and cons of each.
So buckle up nerds, this will be fun!
Chapters:
0:00 - intro
0:10 - driving a volkswagen vs a lambo
0:50 - welcome back to linux for newbs
1:40 - installing i3
1:50 - but wait, what the hell is i3?
4:21 - xorg and wayland
5:31 - sway, hyprland
6:40 - so lets install i3
9:43 - touring i3wm!
12:10 - lets wrap this up - Věda a technologie
Thanks, nerd 🤙
Ooh no! 😨 I'm trapped inside a Window Manager... What the heck...? Chris help me out! 😰
i3 Basic Key Shortcuts:
mod + Enter = terminal.
mod + d = dmenu. From here I can type "firefox" and press enter to open a firefox pane.
mod + left/right/up/down arrow = switch between panes.
mod + 1/2/3 etc = open or switch workspace.
mod + f = fullscreen focused pane (press again to revert).
mod + w = convert open panes to tab screen (mod + e = breaks out from tab screen).
mod + e = toggle the orientation of the panes from horizontal to vertical split and vice versa.
mod + a = select the parent, which is the entire window. Then if I open a terminal, it will open on its own pane (reclaiming half screen).
mod + Shift + Space = convert to a floating window (press again to revert to full screen mode).
mod + Shift + q = quit focused pane.
mod + Shift + e = log out to display manager (click yes on top right).
mod + Shift + 1/2/3 etc = move focused pane to a workspace
😉Thanks Chris!
I can't wait for the configuration part!
thanks nerd
This channel is just in time for beginning my linux journey. And Arch, by the way.
Same. Arch btw.
I will be using Arch too btw
Same! I'll use Arch too, by the way.
gah damn the balls to START with Arch. How's it going so far?
@@Yes-me4pk installing arch takes only 15 minutes these days by way of archinstall script
This is the best I3 window manager tutorial video I have yet seen. You told me how to get out when I’m lost and don’t know what to do. One of the most important things for starting to learn my way around any new kind of software!
That’s what I was going for. I’m glad you enjoyed the video!!!
Best Linux CZcamsr. Simple and easy.
thanks!
You forgot Learn Linux TV ... He's the only one who goes to depth of Linux
Jason Wertz has the best series on Linux IMHO. The videos are a bit older now, but great as far as learning the OS. No offense, but using a tiling WM and having a cool color scheme doesn't make a Linux user. It does bring the eyeballs though.
@@adammontgomery7980 exactly 💯
I would love to see an episode about Hyperland
yeah he should definately make a video about it
Just installed Arch (by the way) with your tutorial and looked if you uploaded the next tutorial and there it is.
Thank you so much for these videos. I recently followed the Neovim series and learned a ton! I'm using the regolith tiling manager on Ubuntu at the moment but I've been meaning to try out other distros and these videos are going to be really helpful.
Fantastic!
Ohhhh Thank You man, I have been waiting for this episode since the last one. ❤
great episode! Already looking forward to EP 3.
Thank you so much typecraft. Let's goooooooo🔥
I was waiting for this video, thanks for your work.
Thanks for the gorgeous demo of a tiling window manager.
Looking very forward to see this series. Will going to be a swayer soon B) Thanks nerd!
Thanks for the series! I want to switch to Linux and a twm and now I have a guiding hand!
I'm not a Linux noob, but I like to watch your videos! You're a fun person to hear
Perfeita hora para este conteúdo!
Nice time for this vdo! Tnks!
I use arch (btw) with hyprland. I have KDE and i3 as backup. Love your videos. Looking for the next episodes
Just use sway instead of i3.
Xorg is more and more a bigger of a vulnerability
How does hyprland handles KDE apps? I imagine it wont load the panels you configured on Plasma, will it? How about theming? I know Plasma configures both Qt and GTK so some of it should work, but I'm guessing the title bars on apps should not, right? About the panel again, can I use the KDE widgets in whatever panel Hyprland comes with or some other replacement like the Wayland polybar one? How about multi monitors, how does it work? Do I have to use something like xrandr to manage them for me? Sorry for bombarding you with questions, I was just considering switching to hyprland these days and I never considered using it alongside plasma like that, I'm just curious now.
I've been using Linux for a few years and know my ways with it, but I still think your videos are very useful and digestible. I am especially thankful for your Neovim series, though. I used almost exclusively Nano to write scripts and tiny little programs, and it was a mess. Your videos made me jump ship to Neovim, and it has been great so far! Thank you, and keep up the good work!
I already have my i3, but watching your vids is so cozy
Love this series!
you have the best pacing. only useful information but you tell me about the extra stuff so im neither overwhelmed nor under-informed
Thanks @typecraft! I've seen several tutorials about Hyprland and I3 and it's very confusing. But this is a masterful peace! PS: at 4:50 I'm laughing really loud! 😆...
love this series, keep it up!!!
I just switched to twm a few days ago, and the main difficulty wasn't getting used to the tiling, that was simple. It was getting all the little things working that DEs just do automatically. Getting my media keys working, being able to swap audio devices, connecting Bluetooth, getting authentication popups like when installing software. Things like that that you need to find new solutions to when switching from a fully featured desktop environment.
Ugh, I just don't get why? I use a 10-12 year old laptop. Granted it's an i7 which has aged well. But I can't really imagine any modern laptops being seriously hindered by any regular desktop environment. Linux can be painful enough at times, Bluetooth is hellishly unreliable even on Windows. I've just lost the will to fuck around with half-featured desktops that make all that stuff even harder yet again. Are you saying you have to manually switch audio output when you plug headphones in or out? I can do everything he showed in his tiling manager, in my Cinnamon desktop, and control it all mostly with my keyboard already, I wish you good luck, I wanted to be convinced by this video but I wasn't, and your comment especially puts me off. I think it's good information for people. I like tinkering with technology but I must be getting too old & cranky for some of it now :-)
Not only did I sub, I have notifications turned on too. This channel is great.
Bloody Good Video man, Noob here, on a Arch based distro now for 2yrs straight and loving it......" Microsoft gives you Windows, Linux gives you the whole House"-not my quote!!
You explain things very nice!
This channel will increase the population of nerds
Great video, thank you!
Just my two cents on the topic: I'd ditch installing gnome alltogether. For me personally, part of becoming a better developer was alao to get to know my computer better and underatanding how it works.
My recommendation (without any prejustice against your way or any other way):
- Install distro of choice
- Get comfy in tty, don't use gnome. Also, 99% of setups are single user setups, in addition, if you're focused on one wm (i3, sway, ...), there really (for me) is no use in using any login manager
- install wm through tty
- get it to start (yey)
- auto start it when logging into tty2 for example
All steps can easily be researched and you end up with a lighter system
But hey just my opinion! ;)
That's for providing the overhead terrain view (how all things relate to each other) to all this.
Great vid!
Tip: It's always best to `pacman -Suy ` rather than just -S so that what you actually end up installing is guaranteed to be in sync with what it needs / uses. Without the "upgrade everything" part (i.e., the 'uy') it's possible to _just_ install some new package that's flipped over to a newer version without any related dependencies, and that could cause you grief.
Awesome comment. Thanks!
broooo, this is awesome. Looks like it's not hard as I thought.
I'm on PopOS with Gnome, I love its stability, but now I'm tempted to go into i3 or any other tiling wm.
This is amazing! Thank you 🔥🔥🔥
Great video. I've been on i3 for a few years and my favorite part is everything just works. I login and start accomplishing my work for the day with no friction.
I'm sure the wayland kids will come yell at me, but Xorg has been IT for so long so lots of support for IT.
sway is supposed to be a drop in replacement for i3 on wayland
Great video! thank you very much. 💯💯
Glad it was helpful!
Can't wait for the next video!.
That looks so cool 😍
cant wait for the next episode
great video btw!
One more great video, one more great playlist. Thanks, nerd.
I'm waiting for the next ep ;)
great video, can't wait for video of conf i3. I wonder what keystroke that u used to close all tab in a workspace ?
whoever edits your video deserves a raise.
Wow, wish this video existed an year ago, that was when i moved from windows, had enough and really needed to try linux, eventually to the point trying arch, got fedup with gnome,kde and etc, tried to grasp these mysterious thigns called window managers, unixporn is filled with em, i wanted a desktop like that :D it took me quite a while to grasp the concepts, i had to learn by trial and error, i didn't even know what a WM is, it took me a while but jeese, you are doing a huge favor to the community man!
BTW, hyprland and wayland is a dream to work with! i have a UHD monitor, yet the animations, the speed, its freaking nuts, animations are so smooth like better! i have ended up writing my own configuration files tweaking the heck outta hyprland. its amazing man, try it!
This is awesome, thank you
keep them coming pls!
Zorg? (Xorg) -- that's a first for me. Immense videos and tutorials. Exceptional job tc.
I use both i3 and dwm because I'm a linux geek.
Hey dude! I’m a fan! You are blasting it with this new series. I got some feedback I wanna share. I enjoyed all of your videos so far. I also use Arch, btw.
I think you missed the chance to show the power of tty consoles when you gotta troubleshoot a Linux installation when DE or WM breaks. You can always use the tty console to fix your i3 config. I would have added it there as well. Maybe a small side video later in the journey, and add it somewhere as a card in this one? I know gnome makes it easy, but the best way of tinkering this way is going the-hard-way.
I would rather watch you guide me through the steps and layers of bootstrapping process instead of pre-digesting. “Don’t give me fish, teach me how to fish and show me how to knot a hook when I snap one.” I’m sure you will cover this on the dotfiles management video towards the end of the series most probably, but I wanted to add it here in advance.
Because… what happens when my gnome breaks?
You are good at practicing the bootstrapping. Please do not rush and oversimplify in the next video. I would suggest to take your time and imagine that the majority of your audience being other kindred spirits with the same proficiency level and having kinda same skills as you- but using another OS. The true beginners will stumble upon your channel way later in their journey. That’s the sad truth of the algo and the sheer amount of Linux noob content on CZcams.
Awesome cap btw!
Sure this is great feedback. In my mind, I envisioned this series as a simple overview of getting from point a (no install) to point b (tiling WM). But I’m realizing people would like more in depth stuff.
I’ll try to work some more in depth topics to the videos coming up. Thanks!!
I'm agree with you on this. I love the series. I start my linux journey more than a year ago with garuda gnome. I use it for about 1 year with no issues,no hard breaks where I couldn't recover from,I was able to play all my games which I had them on window - just to list some, jedi star wars survivor,starfield,palworld,gta5,darksiders series, metro, some of them work better on linux than windows,not gonna lie.( I have amd rig, 7950x with amd radeon rx7900xtx). Recently I installed EndeavourOS, and man I'm so happy, the OS it's gorgeous. And I want to learn more about linux, I start using my lapto ( asus tuf gaming fx505gd) for trial and error. I installed arch hyprland and this video came at the right time. I like the explanations and how it takes us newbies in this free world of Linux. Thanks for the effort of doing this! @typecraft_dev
Thanks, nerd. Fellow Arch linux Hyprland bspwm daily driver here.
Love that car clip😂❤
You forgot to tell how to close windows, stuck at many windows open😂. Great explanation btw!♥️
Mod+Shift+Q if someone else is wondering.
You just convinced me to switch to a tiling window manager. Thanks nerd
Great video, as usual, but shouldn't we do snapshots first? That's what I'm really looking forward to. Keep up the good work!
We can setup snapshots in this series!
I didn't know I needed a tiling window manager in my life. that's it. I'm going back to linux XD
I use Hyprland as a daily driver and it works. I didn't care about making it looking good, but it's efficient. I also have Cosmic setup, but I currently still have some problems, but I have it installed since today and didn't put much work into it. I use Arch btw.
Nice (btw)
He did it again!
TLDR: Thank you for this content
No joke I stumbled into ep0 today and then it went down like
Ep0: This is an interesting topic, oh look, ep1 is out too maybe I could do it this weekend
Ep1: Dang, this doesn’t give us tiling, I guess not this weekend
*three videos later Ep2 emerges and it feels like Christmas in summer*
Hmmm... I'd read about tiling windows managers several times over the years, I thought I must be missing something because I get they're lightweight and some people just like that., but I still never understood how & why they're supposedly 'better'. I really wanted to be convinced because I prefer functional & efficient over modern UX design. But every argument you gave, it's just exactly how I use my regular Cinnamon desktop already. My hands ALSO almost never leave the keyboard. I make extensive use of alt-tab, ctrl-tab, adding shift to reverse directions, and keyboard shortcuts for applications. So you can open a terminal or firefox in the time it takes for a single key-press? I do too. I can snap my application windows to corners or half-screens when I want to concentrate on several apps at once. Granted I can't tile three apps vertically as quickly as you showed, but I can do it (alt-space gives access to min/max/resize & move - all with keyboard). If they're all terminal based windows I can switch to tmux and achieve that a little quicker - still all completely keyboard based. I just don't see anything much at all, let alone anything compelling, that you showed in the first half of this video, that I don't already regularly do with my non-tiling based window manager. And then IF and WHEN I want to use a mouse to arrange windows differently, I ALSO have the option of doing that. So what does tiling offer me except for less resource usage? I'm not trying to be a dick, I acknowledge most people don't know how to make extensive use of keyboard shortcuts inside a GUI - but learning that is no different to having to learn i3 commands, surely?
This is exactly what i wanted
I use the Forge extension on Gnome to get the best of both worlds! LOVE IT
Any problem with using Plasma 6 instead of GNOME for a DE background in the space of this tutorial?
so if i following this videos and install gnome... and want to use hyprland... i just follow install guides for it ? instead i3
how do you use Firefox without mouse...
I tried vim extension but it doesn't work on certain websites
I love your videos and find them really informative. Could you please make some videos on Rust programming? Watching you write and explain Rust code would be super motivating. Thanks a lot!
I use arch btw with hyprland and occasionally gnome. After watching your your video I am thinking to try i3
I use Arch btw, with DWM and it feels like i got superpowers !!!
Hey guys I'm new to linux, and i have and issue on the 7:16. After installing i3 and logout, i have listed only gome and gome(classic), no i3 selection. how can i fix it ?
i have the same issue, have you resolved it??
i dont understand when i log out after installing i3 with pacman i am not seeing i3 in the window manager list
...hang on, "zorg"? That's a new one; I've always pronounced it as "ex-org."
In seriousness, nice summary! The coverage of Wayland while still using the more traditionally compatible X11 is great for new users.
haha. its funny. I never really say "Xorg" out loud, and haven't heard it said many times. I just default to "Zorg" in my brain. didn't realize that was wrong, lol. Thanks for enjoying the video!
I have stayed away from twms for a long time. Might as well give it a shot after this video
there we go, EP2
One should mention though that Gnome also has really good shortcuts with "Home+[1-9]", "Ctrl-W", "Ctrl-PageUp", etc. as well.
Hey Nerdcraft,
I did everything accordingly on VMWare, but on Login page i3 isn't showing up. It's just Gnome and Gnome-Classic there.
I'm looking for the solution. But any help?
[Update: I installed i3wm in my Xubuntu setup inside the same VMWare, it worked nicely.]
I ran into the same issue. I can make i3 show up in the list by copying the file /usr/share/xsessions/i3.desktop into /usr/share/wayland-sessions/ folder. But it still does not work, which makes me think the issue is that archinstall is installing wayland by default now?
Thanks, Gnerd!
lol
Oh no I'm being dragged through programming socks pipeline 😱
programming socks are inevitable
how can i switch the modes like hybrid or nvidia or amd integrated ? and how to install driver on i3wm ? does they come pre installed ? BTW thanks needed this playlist and waiting for more episodes
now we need EP3
Would be nice to explain how you can mix layouts too. Like two column layout where the second column is tabbed. Really useful
as someone who is not your target group, I think a video about immutable distros might be interesting, especially the universal blue project
Thank you, typecraft, for your helpful videos in coaxing me beyond born-again Linux noob to a Linux boss, in Arch BTW, like you.
As a corollary to an earlier question of mine, are tiling window managers for those who don't want to bother with a "terminal multiplexer" such as tmux?
I used i3 and sway on ubuntu for a year but hella finicky to get proprietary nvidia drivers working. Gave up and switched to pop os. It comes with i3-like tiling and gsettings for i3-like navigations and devilspie2 to pin apps to specific workspaces. never looked back. Popos supports and sets up nvidia drivers by default so no need for extra set up
i love using i3 because it's so reliable and easier to use stock configurations , im always curious about wayland and hyprland and try to get some peeks , but their stock experience isn't as easy as i3 and always have frustrations with screen sharing screenshots ,that make me return back to i3 .
i don't get the use of sway other than its i3 but with stuff that will not work normally.
this linux series is awesome and very helpful to show clear path for new people .
After I downloaded i3 I logged out but it wasn't an option to use when logging in, it still just let me chose between gnome and gnome classic, any ideas on what this could be/how to fix it?
I'm having the same issue.
it's crazy how in the beginning a tiling wm was scary, now I can't see myself not using it, it's like it has became part of me lol
Just like vim keybindings lol
Just like vim keybindings. Lol
unless you use Arch, the Iceberg using i3 is to adapt every single feature from gnome or similiar to i3 (how to controll sound, devices, bluetooth, screenshot, internet, keyboard, touchpad, etc.)
how can i used chatgpt plugin in my neovim ?
would love to see a video on how you use neovim for rails development. i'm having a hard time getting my setup configured in a way that makes rails development easy and quick.
Hi, BTW how to change resolution permanently i3wm, I can able to select correct resolution from gnome GUI but switching to I3WM I cannot. Pls give me the Best Practice solution to fix that(Running Arch in Virtual box). Thank You. Great Video BTW.👌🙏
Same for me. Resolution goes back down on i3
DWM for life 🤘🏾
How can I do fractional scaling in arch gnu?
I like my setup but I try new things get new ideas
so what navigation or other kind of benefits are there that I should be aware of in this setup other than ram usage and privacy
I use vs code, brave and notion all pinned to my taskbar so I can use super + 1 (or 2, 3) to switch between apps
I usually don't split screen to different apps
I use custom shortcuts to navigate my browser because I really hate using my mouse
can future tutorial please include how to increase resolution in i3?
In gnome I changed it from the GUI but on i3 it goes back to very small resolution.
I'm also using virtual box
Some one knows what could couse the i3 login option to not be showed at the login screen?
If someone have the same problem...I resolved it by reinstalling all from the beginig and at the archinstall menu I've seted the profile option to "xorg-server" then it works
When i install i3 I can't find it when I log out
Hope you make a wayland tiling manager installation one day
Sure!
Hi there.... Thanks a lot. I found your anime wallpaper @2.51, is there a chance to get it somewhere ?
@typecraf, what if I'm new to Linux? You are casting in terminal those sells. How should I know what to install? pacman -Syu pacseek, and you do not need Gnome, just a console.
Did you use kdenlive for editing?