Qtile Versus i3 Window Manager

แชร์
ฝัง

ความคิดเห็น • 74

  • @TheLinuxCast
    @TheLinuxCast  ปีที่แล้ว +3

    Help support the channel and get the occasional early video, early access to blog posts, exclusive polls and other content. patreon.com/thelinuxcast

  • @russellrussell5495
    @russellrussell5495 ปีที่แล้ว +28

    I never understand why any review or discussion on i3 neglects to focus on stacking and tabs - by far the most unique(?), practical and outstanding feature of i3, imo

    • @styrofoamsoldier
      @styrofoamsoldier ปีที่แล้ว +2

      Agree, although it isn't unique to i3. I stayed on dwm for a long time but at some point realised that it was really missing something and couldn't put quite put my finger on it. I remember DT talking about the 'killer feature' of tilers which IIRC was the workspaces/tags. I think that manual tilers have the extra killer feature of stacking/tabbing windows so you can easily move them, browse through them and in some cases even search through them.
      I think dynamic tilers might work like I want them to work if I used small fonts or had a larger monitor (and it's already large...) but manual tiling really makes it easy to hide some windows with the stacking, and to a lesser extent, the title bars. For my workflow I need tiling, but I also want to preserve the layout even if I need to open new windows and stacking makes that possible. I honestly don't mind having to manually split the frame since you really don't have to do it a lot.
      I don't like i3, for me it's always seemed somehow sluggish and not very hackable. It's been a while since I last used it though. I tried stumpwm (and I'm still almost certain this is the god tier of manual tilers) but I couldn't be arsed to learn lisp properly to hack on it. It still seems like the endgame wm but I changed to herbstluftwm since it was a bit easier to configure and extend and haven't hopped since.

  • @santonopoulou
    @santonopoulou ปีที่แล้ว +1

    Love your channel Matt. Always great Linux content, and you cover a lot of various topics. I also like your style of presenting. It's like hanging out with my other Linux enthusiast friends and just chatting or someone showing us something new they recently discovered. Honestly, best Linux channel on TH-cam in my opinion :) Keep up the great work! As a long time user of QTile I'm sorta interested in trying i3 and this video was a great comparison to give me the push to actually give it a go :) As a developer myself (c and c++ at work, python for fun) I think i3 will be fun to work to extend or build extensions for etc.

  • @claytonreardon42069
    @claytonreardon42069 ปีที่แล้ว

    Just finally finished setting up i3 and polybar on my system. Im really really enjoying it. It feels so smooth to navigate and it just looks great too. Makes me feel so much in control than any DE ive used. Your channel was a big help in helping me decide what my first tiling window manager would be and to get it all set up. So just wanted to say thanks Matt! Youre the best I appreciate all the work you put in :)

  • @faustipez
    @faustipez ปีที่แล้ว +2

    Thank you so much for this comparison Matt 🙏❤️ I just installed Archcraft and I'm using it with BSPWM and I love it, I didn't have to do too much, but I'm still figuring out how some things work. However, I already used i3 a long time ago and reading some comments about i3, made realize a lot of stuff I didn't even existed and I might switch to i3 in the near future.
    I would really appreciate if you can make some sort of "walkthrough" to se up Tiling Window Managers from scratch, or using an existing config and explaining how to do certain things, especially for beginners.

  • @saintnight9792
    @saintnight9792 ปีที่แล้ว +2

    got to say, i'm new to this channel and i'm glad that i found this. Very informative videos you got.

  • @DylanMatthewTurner
    @DylanMatthewTurner ปีที่แล้ว +16

    If we're talking about i3, I gotta recommend i3-alternating-layouts. It causes a default Fibonacci spiral layout for i3, although you still have the control to real-time override it do it manually if you'd like.
    You get the control of a manual tiler with natural feel of a dynamic tiler.
    Maybe it's not for everyone, but whenever I use i3, I always use that now

    • @FolklorCaduco
      @FolklorCaduco ปีที่แล้ว +2

      I use autotiling, which is inspired by the i3-alternating-layouts. It's a bit larger, but you can set a limit for container spliting. It has packages in Void, the AUR, Pypi and a few others.

  • @mikel8190
    @mikel8190 ปีที่แล้ว

    Why this video didn't show up in my feed until now... I don't know.... Great video as always Matt.

  • @kenana3456
    @kenana3456 ปีที่แล้ว +6

    Could you talk about the desktop environment and the themes you're using? I notice that you have a very beautiful look and feel desktop, I would love to see all the details. Thanks a lot Matt, I love your content and you really got me into Linux.

  • @mykytao5028
    @mykytao5028 ปีที่แล้ว +4

    i want to mention that in i3 you can bind scripts written in any language, such as lua, python, rust, etc. Use "i3-msg" to control you wm from scripts. So you can get extensibility a much you need.

    • @anthonyshi3031
      @anthonyshi3031 ปีที่แล้ว

      Yes. i3-msg is actually the thing about i3 that I like the most. You can set a keybinding to launch any script in any language in order to interact with the window manager during runtime. One example use case is a script to dynamically select workspaces upon the press of a keybinding. So if you want the leftmost workspace to always be selected when you press $mod + 1, then you can do that with a script that calls i3-msg -t get_workspaces and then parses the json output.

  • @burpsan
    @burpsan ปีที่แล้ว +2

    Great comparison!

  • @mkd1964
    @mkd1964 ปีที่แล้ว +2

    I like this guy and I'm not trying to make fun of him, but I don't think he knows how many "a dozen" is. I've heard him say "two or three dozen" in other videos when scrolling through a gigantic list of options, when there are clearly way, way more than 24 to 36 items. Maybe just a habit of his speech.
    But I like his information. It's very in-depth, he presents things calmly and simply, with very little bias (and actually admits when he has one). Good video.

    • @TheLinuxCast
      @TheLinuxCast  ปีที่แล้ว +1

      I didn't count them. And I'm terrible at guessing.

  • @markmiranpt
    @markmiranpt ปีที่แล้ว

    Love the terminal looks awesome.

  • @EssaVidaAi
    @EssaVidaAi หลายเดือนก่อน

    Thanks, bro. Great job!

  • @bstar777777
    @bstar777777 ปีที่แล้ว +11

    i3-gaps is available in the standard arch repo... you get a choice of which variant you want to install (this is how it works in Endeavour). IMO, i3 just introduced a killer feature... now you can mod-click and drag a window anywhere. i3 will draw a block where the window will align. It makes managing layouts really simple.

    • @Perry....
      @Perry.... ปีที่แล้ว +2

      Wait that's a feature?!? That was literally the ONE thing holding i3 back for me believe it or not

    • @bstar777777
      @bstar777777 ปีที่แล้ว +1

      @@Perry.... agreed, it solved my only major gripe... and that's for complex layouts, I found it too hard to rearrange things. This feature fixes it with ease.

    • @stephenwilson0386
      @stephenwilson0386 ปีที่แล้ว +2

      @@Perry.... Yep, I run i3 on openSUSE Tumbleweed and discovered this by accident one day (was trying to resize with mod+right click but for some reason hit the left mouse button instead). It makes moving and resizing windows trivial, where before if you used the keyboard shortcuts they always felt reversed to me.

    • @faustipez
      @faustipez ปีที่แล้ว +2

      Wow. I didn't know this. That is pretty cool, I might switch to i3 from bswpm, I like that the tiling functionality is not limited to keyboard 🥰🙏

    • @stephenwilson0386
      @stephenwilson0386 ปีที่แล้ว +1

      @@faustipez That's one thing that annoys me about some TH-camrs - they try to sell window managers as "fast and efficient" because you may not use the mouse as much. In reality, people are going to be more efficient using the most intuitive option, especially if they're new to TWM's. The way i3 does it now is perfect IMO, and if you're a stickler for the keyboard then you can do that too.

  • @Zhaba_bolotna
    @Zhaba_bolotna ปีที่แล้ว +2

    04:09 AM here and I’m watching you instead of sleeping 🎉

  • @busterbrown8830
    @busterbrown8830 ปีที่แล้ว

    Great video Matt!
    I will stick w/my i3WM for the moment.

  • @HeCodes2Much
    @HeCodes2Much ปีที่แล้ว +5

    you could patch i3 with C if you wanted too there just isn't a list of patches online like with DWM. it's open source so it can be patched :) how else do you think gaps was made :)

  • @georgelabonte2258
    @georgelabonte2258 ปีที่แล้ว +1

    I like i3, but I want to try qtile as well. I prefer an Arch distro, and Arco has an iso with all the popular twms as well as some newer ones.

  • @thedeparted_one
    @thedeparted_one 6 หลายเดือนก่อน

    Thank you kindly, dear Sir, for the excellent video! Hope you're doing well.

  • @thingsiplay
    @thingsiplay ปีที่แล้ว +3

    I just wanted say that because of your complain that it's not easy to use scripts or shell commands as text output on the bar, I have created a simple widget to do that task. And it will be integrated into Qtile. So when you ever again have a look at Qtile again, then you can use widget GenPollCommand.

  • @thingsiplay
    @thingsiplay ปีที่แล้ว +3

    I am at 28 min now and must say, this is a very well made comparison or experience documentation. I really like how you test stuff for longer period of time before comparing your real world experience. Can't say it enough.
    I am curious to what downsides you will list for Qtile. I may or may not respond to me for tips or correction.

    • @thingsiplay
      @thingsiplay ปีที่แล้ว

      Bash scripts are hard to use? I am not sure why you say that and need to understand this issue more. Maybe I write a widget for to make it easier.

    • @thingsiplay
      @thingsiplay ปีที่แล้ว

      Picom issue. So I am using Qtile and Picom for over a year and half and don't remember having this issue you describe. And so maybe since half a year or longer I use Qtile compiled from source (AUR). I highly recommend to create a topic in Reddit and ask for this. In Reddit is a highly active developer and one or two less active too.

    • @thingsiplay
      @thingsiplay ปีที่แล้ว

      Python error. You can test the config file before loading. It will check for errors. I can put the command here, but TH-cam will probably delete it like always:
      python3 ~/.config/qtile/config.py && qtile cmd-obj -o cmd -f validate_config

    • @thingsiplay
      @thingsiplay ปีที่แล้ว

      Updates break Qtile. Well, at least for me that is not true. There was once a total breaking change in which my Qtile didn't want to run anymore. But for the most part, I wouldn't say that Qtile breaks 50/50. Just speaking from my personal experience.

    • @milohoffman274
      @milohoffman274 ปีที่แล้ว +1

      @@thingsiplay The big change from .17 which so many distros like Debian/Ubuntu had for a long time, to the current .21/.22 versions are where configs break. Lots of people find they were using their config in the old version provided by the distro, but when they want to update to the latest THAT IS when they find their config breaks, including many of the old examples floating on the web. Once you get your config working on the newer versions, you will not really have any problem.

  • @danduby8416
    @danduby8416 ปีที่แล้ว +2

    Not that it really matters, but what kind of work do you do that you need 19 workspaces?

  • @Bruces-Eclectic-World
    @Bruces-Eclectic-World ปีที่แล้ว

    Sorry Matt! Didn't work... Staying with SpectrWm (LeftWm too)... Good try though! 😆
    You got closer with DWM to getting me to change... 🤪
    All jokes aside. I would go with i3 and polybar. That would work for me. I'm not so much stuck in dynamic or not dynamic part of it, as it is the configuring of it and how simple is it to read and understand. (I'm old ya know!) While I can read some Python and playing with it making small app helpers and things. I don't think I would like to have to use it all the time and there is the update breakage you mention, so there is that too!
    I be leave this is one of your better videos! Thanks!
    LLAP 🖖

  • @nikolayi8199
    @nikolayi8199 ปีที่แล้ว

    How to fix tiring on i3wm?

  • @krishna-tiwari1
    @krishna-tiwari1 ปีที่แล้ว +6

    Arch repos have both i3 and i3-gaps in its community repos. You don't need to build from AUR.

    • @TheLinuxCast
      @TheLinuxCast  ปีที่แล้ว +2

      Ah, that wasn't the case the last time I used Arch, or at least I don't think so

    • @krishna-tiwari1
      @krishna-tiwari1 ปีที่แล้ว +1

      @@TheLinuxCast It very well could be the case.

  • @tristen_grant
    @tristen_grant 4 หลายเดือนก่อน

    Oh how things have changed.

  • @GCoda
    @GCoda ปีที่แล้ว

    after years of i3, bspwm, herbsluftwm - i am using gnome with paperwm extension.

  • @milohoffman274
    @milohoffman274 ปีที่แล้ว

    The widget GenPollText is how to easily use your own script in the bar.

    • @TheLinuxCast
      @TheLinuxCast  ปีที่แล้ว

      Yeah I saw that but I disagree with the word easy.

  • @inxendere
    @inxendere 6 หลายเดือนก่อน

    It probably makes more sense to have separate chapters for Pros and Cons instead of having them both in 1 chapter

    • @TheLinuxCast
      @TheLinuxCast  6 หลายเดือนก่อน

      I was new to doing timestamps at this point. I've gotten better. Sometimes at least.

  • @andredias5061
    @andredias5061 ปีที่แล้ว

    Hey I'm a beginner/intermediate user, I used Q4OS before with i3 gaps... My current laptop is pretty garbage for my work (I'm a developer) because I need a lot of RAM, and I only have 4GB.That said, can anyone recommend a simple just work distro? I'm having some problems with video drivers because I need Nvidia graphics

    • @Andres0772
      @Andres0772 ปีที่แล้ว

      There are lots of distros which consume barely even 500MB of RAM by themselves, some which I've used are: Alpine Linux, Linux Lite, and basically any distro which can use lightweight desktop environment like lxde or i3wm. Unfortunately I'm not an Nvidia user so I cannot help with that.

  • @ArniesTech
    @ArniesTech ปีที่แล้ว +2

    When it comes to WMs I am a classic OpenBox and iceWM guy 😁

    • @danduby8416
      @danduby8416 ปีที่แล้ว

      Same here. I never had any reason to use tiling window managers, however, I used to like wmii only because it's default mode was stacking. Mostly I like JWM and Openbox the best.

    • @FolklorCaduco
      @FolklorCaduco ปีที่แล้ว

      I used to use Openbox before switching to i3 a few years ago, one thing I loved about it was the chroots (modes in i3).

  • @ssmith99
    @ssmith99 ปีที่แล้ว +1

    i3-gaps personally, but that it the great thing about linux, you can use whatever you want

  • @abdellatifdev
    @abdellatifdev ปีที่แล้ว

    it on arch community repo: sudo pacman -S i3-gaps

  • @wyfyj
    @wyfyj ปีที่แล้ว

    Qtile is my favorite wm so far

  • @htx80nerd
    @htx80nerd 4 หลายเดือนก่อน

    19 workspaces!

  • @1mr12
    @1mr12 หลายเดือนก่อน

    ❤‍🔥❤‍🔥❤‍🔥

  • @Hubbabub65
    @Hubbabub65 ปีที่แล้ว

    i3-gaps has been merged into i3 (it will be i3 4.22).

  • @jvnicholas
    @jvnicholas ปีที่แล้ว

    Qtile just give me a lot of headaches, i3 is better, or bspwm and xmonad are good also.

  • @jackelofnar
    @jackelofnar ปีที่แล้ว

    It is strange how people can have such a different experience for me I3wm is the worst wm I have used, and Qtile is the best.

    • @FolklorCaduco
      @FolklorCaduco ปีที่แล้ว

      Why did you hate i3 and why do you love Qtile?

    • @jackelofnar
      @jackelofnar ปีที่แล้ว

      @@FolklorCaduco i3 is a manual tiler

  • @honestyrocksu
    @honestyrocksu 11 หลายเดือนก่อน

    why are we looking at you instead of the window managers and their differences?

    • @TheLinuxCast
      @TheLinuxCast  11 หลายเดือนก่อน

      There is a ton of broll in this video.

  • @nevoyu
    @nevoyu ปีที่แล้ว

    i3 is still the worst.

    • @thingsiplay
      @thingsiplay ปีที่แล้ว

      Why?

    • @nevoyu
      @nevoyu ปีที่แล้ว

      @@thingsiplay It takes longer to compile than ratpoison does.

    • @thingsiplay
      @thingsiplay ปีที่แล้ว +5

      @@nevoyu So the compiling takes longer than a different TWM. But the program itself is good? How is this the worst then? I mean compile times is not the only thing a window manager has.

    • @HeCodes2Much
      @HeCodes2Much ปีที่แล้ว

      some times build time is more important then anything for some people even more if you wish to edit the source code :)

    • @phonewithoutquestion80
      @phonewithoutquestion80 ปีที่แล้ว

      @@nevoyu what's a real reason that involves actually using it

  • @dragos-andreirotaru2316
    @dragos-andreirotaru2316 ปีที่แล้ว +1

    I m lazy so i use hyprland