Qtile Versus i3 Window Manager

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024

Комментарии • 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 Год назад +30

    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 Год назад +3

      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.

  • @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.

  • @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.

  • @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 RUclips 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.

  • @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  Год назад +2

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

  • @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.

  • @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.

  • @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 :)

  • @bstar777777
    @bstar777777 Год назад +12

    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 RUclipsrs - 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.

  • @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 :)

  • @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 RUclips 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.

  • @mikel8190
    @mikel8190 Год назад

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

  • @EssaVidaAi
    @EssaVidaAi 3 месяца назад

    Thanks, bro. Great job!

  • @Zhaba_bolotna
    @Zhaba_bolotna Год назад +2

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

  • @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.

  • @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.

  • @burpsan
    @burpsan Год назад +2

    Great comparison!

  • @danduby8416
    @danduby8416 Год назад +2

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

  • @thedeparted_one
    @thedeparted_one 7 месяцев назад

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

  • @busterbrown8830
    @busterbrown8830 Год назад

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

  • @markmiranpt
    @markmiranpt Год назад

    Love the terminal looks awesome.

  • @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.

  • @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

  • @1mr12
    @1mr12 3 месяца назад

    ❤‍🔥❤‍🔥❤‍🔥

  • @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 🖖

  • @inxendere
    @inxendere 8 месяцев назад

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

    • @TheLinuxCast
      @TheLinuxCast  8 месяцев назад

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

  • @tristen_grant
    @tristen_grant 5 месяцев назад

    Oh how things have changed.

  • @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.

  • @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.

  • @htx80nerd
    @htx80nerd 6 месяцев назад

    19 workspaces!

  • @nikolayi8199
    @nikolayi8199 Год назад

    How to fix tiring on i3wm?

  • @wyfyj
    @wyfyj Год назад

    Qtile is my favorite wm so far

  • @abdellatifdev
    @abdellatifdev Год назад

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

  • @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 Год назад

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

    • @TheLinuxCast
      @TheLinuxCast  Год назад

      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