Resistance Is Futile, So I'm Back In Qtile

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024
  • In the last few days, I have been living in Qtile again. Qtile is a tiling window manager written and configured entirely in Python. It's always been one of my favorite window managers. I've used it for probably 7 or 8 years, but I haven't spent much time in it in recent weeks. So I needed to cleanup my config because there are errors in it due to recent Qtile updates.
    REFERENCED:
    ► www.qtile.org/ - Qtile
    ► gitlab.com/dwt... - DT's Qtile config
    WANT TO SUPPORT THE CHANNEL?
    💰 Patreon: / distrotube
    💳 Paypal: www.paypal.com...
    🛍️ Amazon: amzn.to/2RotFFi
    👕 Teespring: teespring.com/...
    SOCIAL PLATFORMS:
    🗨️ Mastodon: distrotoot.com...
    💬 IRC: irc://freenode #distrotube
    👫 Reddit: / distrotube
    📽️ LBRY: lbry.tv/$/invi...
    DT ON THE WEB:
    🕸️ Website: distrotube.com/
    🐿️ Gemini Capsule: gemini://distro.tube
    📁 GitLab: gitlab.com/dwt1
    🔊 Audio Podcasts: www.buzzsprout...
    FREE AND OPEN SOURCE SOFTWARE THAT I USE:
    🌐 Brave Browser - brave.com/dis872
    📽️ Open Broadcaster Software: obsproject.com/
    🎬 Kdenlive: kdenlive.org
    🎨 GIMP: www.gimp.org/
    🎵 Audacity: www.audacityte...
    💻 VirtualBox: www.virtualbox...
    🗒️ Doom Emacs: github.com/hli...
    Your support is very much appreciated. Thanks, guys!

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

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

    Since so many people are asking about the reported CPU temp on Qtile's panel widget, I am pinning the following message:
    "The Threadripper CPU I have is known for displaying high temps. It has like a 27 degree offset so that's why the ridiculously high numbers. If I run sensors (lm_sensors) and check the temps, the Tdie temp is actually 39.5C. I've known about the weird temp readings and have contemplated just removing the temp widget from Qtile, but I leave it there for others to use."

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

      If the Tdie temp reported by sensors is okay, you can add `` tag_sensor="Tdie" `` to widget.ThermalSensor. On my system, ThermalSensor was reporting the temperature of my ssd by default.

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

    "I don't distro hop anymore. I only window manager hop now."

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

      Peer pressure. Derek has been a bad influence on us old guys. OTB has got it BAD. Me ? I'm still a float ;-)

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

      Bedrock linux users be like
      "I don't distro hop anymore. I only package manager hop now"

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

      @@cam0227 sudo apt install flintstones ?

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

    Just when I have XMonad down perfectly, now this!

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

      I know, right!

    • @dougtilaran3496
      @dougtilaran3496 3 ปีที่แล้ว

      You wont get bored. Hop away !

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

      penrose maybe? Another one very similar to XMonad. Written in Rust, so you get that sweet sweet performance that an interpreted language could never achieve.

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

      @@techtiger2558 Haskell is a compiled language

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

      @@tokiomutex4148 I didn't say it wasn't, I merely stated that penrose was another that's similar to XMonad. Just without the drag of python (that QTile has)

  • @turtle-94
    @turtle-94 2 ปีที่แล้ว +23

    I'm a Python developer by trade and was looking to get into tiling managers, thanks to you i found the one want to use.

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

    Qtile ❤️ I've been using it for about a month now. Really my new favorite, I love it!

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

    Very helpful, thanks DT. I am a Linux n00b since 1995 and really have a hard time figuring out WMs like Qtile, but i love to learn new stuff. SO i lways come back to your videos.

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

    I love Qtile. So easy to work with, so easy to customize. Thanks to you DT I discovered Qtile & using it over a year now.

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

    "Python is so much easier than Haskell"
    Anyone else watch through the whole video for the final one-line comment?

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

    Really dig how the config is done here. Will try to move to qtile from i3.
    So far my preferences are really aligning well to yours, so your time spent on the videos is much appreciated :)

  • @AkshayKumar-kz6zh
    @AkshayKumar-kz6zh 3 ปีที่แล้ว +5

    I discovered qtile through your channel! Really in love with it. Thanks Sir.

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

    Thank you for this video! I took a long break from computers, and now I am planning on putting a new os on my desktop. Been wanting a tiling window manager for years now, and the fact that Qtile is configured in python makes me want it! I just got back into learning python.

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

    This is the best WM I've ever used. Due to it being python-based (I'm biased here), it's an actual improvement over WMFS2 which was discontinued a couple of years ago.

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

    You're the one who introduced Qtile to many of us. Contrary to popular belief that Python is slow, Qtile is faster - I installed Qtile on Manjaro XFCE and now the RAM usage after startup is 185 MB. Also, python is a easier language for understanding the configuration files

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

      Same I think mine is like 200-300. Which helps a lot on lower end devices when a browser immediately spikes ram to over a gb. With lower overhead on the environment you get more leeway for other programs/processes. I have 2 machines. One is a lower end laptop with 4gb of ram and like a celeron cpu and one with 12gb of ram and an old nvidia mGPU. I think it’s the 560m which makes sense since I was manufactured in 2011. Yeah python is easy to at least understand and read the syntax and figure out what it is doing unlike most programming languages. That’s why a lot of people start with it. It is a slow language but the devs of qtile have done a really good job to optimize it a lot for qtile or at least implement things in a smart way to not slow it down.

    • @techtiger2558
      @techtiger2558 3 ปีที่แล้ว

      You're comparing a WM to a DE! That's no fair comparison, even a python WM will win on that situation! Look at the performance of compiled, or heck, even config file based WMs that are written in compiled languages. Those will crush python like a tiny bug, incapable of facing a fierce predator (uh, a bird? I lost the analogy there at the end, but you get what I mean).

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

      @@techtiger2558 I used Awesome wm, and it consumed 400mb compared to Qtile's 185mb

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

    When you notice lights behind DT react to his voice. Can't unsee anymore.

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

      Yes, because this is his audio rack and those lights are input gauges.

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

    Waiting for Spectrwm resistance to brake (my 2nd Favorite WM, Qtile is my favorite)
    Been using your Qtile since I subscribed, i felt in love with it on first try.
    Just added the Brightness, Battery and Wireless widgets and assigned keyboard Fn Buttons that laptop have for brightness up and down and also volume mute toggle, mic mute, vol up and vol down.
    Floating was broken for a while and never managed to fix that, you’ve made my day, can’t wait to jump into my config tomorrow and update it with your fixes.
    I also used to make a copy with Solarized Dark colors for menu & widgets, looks cool as well.
    As for your config now, Config P0rn with those chapters, resembles a book. Great job ✌️

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

    Next video: Resistance is Futile, So I'm Back On Windows
    Thumbnail: Friendship ended with Richard Stallman, now Bill Gates is my best friend

    • @dougtilaran3496
      @dougtilaran3496 3 ปีที่แล้ว

      LMMFAO !

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

      Windblown is futile, why I'm on GNU/HERD or he leaves for a bsd

    • @techtiger2558
      @techtiger2558 3 ปีที่แล้ว

      hah, foolish blasphemy

    • @BobDoe_69
      @BobDoe_69 3 ปีที่แล้ว

      i am shook

    • @thierrybo6304
      @thierrybo6304 3 ปีที่แล้ว

      It's hard to find new subjects for videos, so we get that.

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

    this is why all my stuff in my bar is custom scripts, it is 3 years last time i needed to custom any thing, it just works!

  • @cole-bassedsolutions9913
    @cole-bassedsolutions9913 3 ปีที่แล้ว +6

    Thanks for the update. I needed this.

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

    Thank you for the update Derek, I was just considering using qtile on my laptop!

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

    Glad to know you're back with us! Regarding the config changes, we just implemented a "qtile migrate" command that should help for the next releases. :)

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

    This is not a configuration, this is straight up writing a new fork of qtile using python.
    DT, you may want to add to your resume that you are also proficient in haskel and python.

    • @techtiger2558
      @techtiger2558 3 ปีที่แล้ว

      Python is EASY, a toddler could learn it given a few weeks, but Haskell, he's alright, though he's barely touched any of the inner workings of XMonad. Which takes a higher understanding of the language.

  • @DeshierArchitecte
    @DeshierArchitecte 3 ปีที่แล้ว

    I’ve bounced around to so many DE’s and WM’s over the years. Surprisingly I finally settled on XFCE. The simplicity of a full-fledged desktop and minimal configuration is really satisfying. Doing lots of hopping from environment to environment meant a lot of wasted time on getting everything polished to my liking. Don’t get me wrong, I learned a lot from doing that. But, XFCE is a nice middle ground between “all the bells and whistles” and “configure everything from scratch”. To me, it’s just nice to shift valuable attention away from deep customization towards being productive at the task at hand. Just my reflection on desktops in Linux though.

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

    I must be boring. I've not changed my desktop since 2013 from GNOME, with very occasionally cinnamon, before 2012 it was all KDE. in the nineties fvwn owm mainly.
    On the plus side, I do get a lot of work done avoiding tiling window managers, because I never have to fiddle with config files, but if that's your hobby so be it!

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

      it is fine, just use what you are comfortable with. there is no need to switch if you are good with what you are using

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

      That's perfectly fine. And yes, TWM's really suck up a lot of your time, so maybe it's very wise to not get tempted by them if you are ok with your setup. And also I started wanting to try out the new fancy DE's like the latest gnome and KDE, they all look fantastic. The diversity in options in linux is what's really great. We really need to move on from xorg though, I feel

    • @rizkyadiyanto7922
      @rizkyadiyanto7922 3 ปีที่แล้ว

      well i use linux since 2018 and havent change my config for more than 1 year. so it actualy doesnt really suck up my time.

    • @afborro
      @afborro 3 ปีที่แล้ว

      @@katech6020 I've probably programmed more config files since the mid nineties than editing them. I see that as a good thing. It means I was doing something ... real work. :D
      This is a real config file from one of my applications. You see you are not supposed to edit them unless you know
      what you are doing:
      [Appearance]
      Font=@Variant(\0\0\0@\0\0\0\x12\0\x43\0\x61\0n\0t\0\x61\0r\0\x65\0l\0l@&\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
      FontBold=false
      FontFamily=Cantarell
      FontItalic=false
      FontSize=11
      FontWeight=50
      WidgetStyle=Fusion
      [EquipWindow]
      EquipWindowGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x3&\0\0\x1h\0\0\x6\xd9\0\0\x4R\0\0\x3&\0\0\x1\x8d\0\0\x6\xd9\0\0\x4R\0\0\0\0\0\0\0\0
      \0\0\0\x3&\0\0\x1\x8d\0\0\x6\xd9\0\0\x4R)
      [GraphsWindow]
      GraphsWindowGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xac\0\0\x1N\0\0\at\0\0\x4\x8c\0\0\x2\xac\0\0\x1s\0\0\at\0\0\x4\x8c\0\0\0\0\0\0\0\0
      \0\0\0\x2\xac\0\0\x1s\0\0\at\0\0\x4\x8c)
      [MainWindow]
      WinGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x3\b\0\0\x1x\0\0\a\xfc\0\0\x4\x80\0\0\x3\b\0\0\x1\x9d\0\0\a\xfc\0\0\x4\x80\0\0\0\0\0\0\0\0
      \0\0\0\x3\b\0\0\x1\x9d\0\0\a\xfc\0\0\x4\x80)
      WinState=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\0\0\0\x4\xf5\0\0\x2\x8d\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x2\0\0\0\b\0\x45\0\x64\0i\0t\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0
      \0T\0o\0o\0l\0s\x1\0\0\0\x94\xff\xff\xff\xff\0\0\0\0\0\0\0\0)
      [OcularWindow]
      OcularWindowGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x3\x61\0\0\x1\x62\0\0\x6\x9e\0\0\x4W\0\0\x3\x61\0\0\x1\x87\0\0\x6\x9e\0\0\x4W\0\0\0\0\0\0\0\0
      \0\0\0\x3\x61\0\0\x1\x87\0\0\x6\x9e\0\0\x4W)
      Sorry not open source, only for those with $$$$$$$ :D

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

      You aren't boring. You're comfortably numb.

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

    Hey DT - thanks for showing me Garuda - it's now my DD!! Kudos, bruh! :D

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

    Great video! The title is legit too!

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

    WindowManagerTube, I love it :)

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

    best qtile feature (besides working as a minimalistic tiling wm): Key([mod], "b", lazy.hide_show_bar(), desc="Toggle bar visibility")

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

    but the borg! what a haskell

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

    The
    ```
    *layout.Floating.default_float_rules,
    ```
    is a life saver.

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

      Yeah I was wondering why dialog boxes were being tiled and never figured out a fix that is definitely the reason why. I knew they must of changed it in the recent release since it used to be fine and just didn’t figure out what exactly.

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

      @@warhawk_yt I am new to Qtile (since a few days) and didn't know it was different previously. My exception rules got bigger and bigger and I started to think about switching away to i3 or xmonad maybe. However, this video came in at perfect timing. Now Qtile is really good. There are couple of things I try to solve, but these are not that important right now.
      Maybe they screwed up something, or there was some sort of API change and the user had to replace these commands. Just random thoughts here.

    • @warhawk_yt
      @warhawk_yt 3 ปีที่แล้ว

      @@thingsiplay What issues are you having?

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

      @@warhawk_yt These are a little things, not big deal. One of them I tried to do for a few days now is to send a key combination if a specific window loses its focus. Whatever I tried, I could not find a way to match client.name to the application FeatherNotes, which is in my scratchpad. I know the hook works with Firefox. And I could not find a way to do it once, when it loses its focus.
      This may sound a big gibberish, so here a pseudo code I was using (the actual code is deleted):
      1. global var set false
      2. @hook client_focus
      3. function_name()
      4. branche if global var is true
      - A1. if true and "feathernotes" not in client.name
      - A2. set global var to false
      - A3. then set untrue and exec command
      4. branche if global var is false:
      - B1. if "feathernotes" in client.name
      - B2. then set global var to true
      I hope this makes sense.

    • @warhawk_yt
      @warhawk_yt 3 ปีที่แล้ว

      @@thingsiplay haha yeah I know very little python to be honest. I know enough to read and figure out what is going on and edit things here and there but nothing advanced.

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

    Hey DT, what do you think of "multi-seat" computer set ups? (like for home computer systems?)
    Edit: you might want some "print formating" for your bar with set characters, so your bar isn't shifting

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

      Yeah it’s probably the memory and network causing that issue more the network widget as that constantly updates and will cause the bar to shift to the size.

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

    Watching this in Qtile.

  • @overclucker
    @overclucker 3 ปีที่แล้ว

    This is my dwm. There are many like it, but this one is mine.

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

    Qtile is my favorite one. Partly because I like python.

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

    Man, I started using i3 yesterday and you already put out leftwm and qtile videos

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

      Strike me down (use XMonad) and your journey to the dark side will be complete (growing a neck beard)!

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

    Yay! More qtile content!

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

    Hey Derek, can you do a video on display managers? How to change it, and how to replace it with just logging in from TTY

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

      You probably would need to use startx. That’s the only way I know. If you use a login manager it makes it very easy.

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

      Yeah, startx, figure out how to launch your wm/de, place those commands at the end of .xinitrc, then place "tty | grep tty1 && startx" in your .profile, and you're all set for bare a TTY login.

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

    Hey, DT! Using qtile for a while now thanks to you!
    How do you get those animations when moving windows?

  • @brianandrews1209
    @brianandrews1209 3 ปีที่แล้ว

    Is it possible to make the bar widgets not adjust the total with of widgets? I don't like the bar moving constantly.

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

    I feel like treetab would be good for programs like KiCad or libre office. Where it's a suite of separate prices of software that still talk to each other. Really annoying in I3.

  • @nostalgia9256
    @nostalgia9256 2 ปีที่แล้ว

    Hi, how can i use your configs? Should i just copy paste them ? Or remove the old one? Sorry that's the first time i try wm and when i was trying to modify it on my own before this video it just crashed

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

    ohhh man, this also look like Gnome, all the animations when DT changing windows around, also most like a AAA game, that is too rich for me ...

  • @wayneferguson14
    @wayneferguson14 3 ปีที่แล้ว

    thank you for showing me that I can setup qtile

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

    Can you fix the bar from nudging to the left and right, making it completely not moving? I think the network up/down widget is the cause of the moving of the whole bar. Can you show how to fix it ?

  • @user-io5ds1kf7b
    @user-io5ds1kf7b 3 ปีที่แล้ว +3

    Hey, how can I force a floating window into tiling mode in qtile? I've been working on it for quite a long time, but I couldn't get working. Is it even possible?

    • @maheshwarimurli
      @maheshwarimurli 3 ปีที่แล้ว

      you need to add that to floating rules( either wm_class or wm_title)

    • @user-io5ds1kf7b
      @user-io5ds1kf7b 3 ปีที่แล้ว

      @@maheshwarimurli Oh, I gotta edit this. I made a mistake. I meant how can I force a floating window into a tiling mode when it became floating with key bindings. Something like mod + t in xmonad default config

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

      Check my config and look for the binding for MOD+SHIFT+f which toggles floating.

    • @user-io5ds1kf7b
      @user-io5ds1kf7b 3 ปีที่แล้ว

      @@DistroTube thaks, I'm gonna install qtile and check it out

  • @ABHISHEKSINGH-nv1se
    @ABHISHEKSINGH-nv1se 3 ปีที่แล้ว

    So you are almost into emacs side.
    Vim is crying it's heart out. 😭

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

    Guess who's back? Back again😁

  • @omarc4ut
    @omarc4ut 2 ปีที่แล้ว

    Is compiz still good?
    Or are there better alternatives?
    Forgive my ignorance.

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

    We need more wayland TWM's

    • @techtiger2558
      @techtiger2558 3 ปีที่แล้ว

      @@IcarianHeights Certainly interesting! Though that "code of conduct" (more like code of your *mis*conduct) put me off. Regardless, I see a few interesting ideas that I'd like to see in XMonad. Thanks for the tip!

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

    Qtile really is soooo good. It should be the defacto noob TWM and not i3.

  • @seancarleo5922
    @seancarleo5922 2 ปีที่แล้ว

    Derek, can you maybe do a config of QTile using the Arcolinux package? it's confusing because Arco uses 'sxhkd' for some keybindings and QTile for others??? Confusing as sxhkd is usually used for BSPWM. Thank you !

  • @rahul_bali
    @rahul_bali 2 ปีที่แล้ว

    that temp 80 Celsius is insane. I think this guy mines crypto.

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

    hahaha gr8 poemic title xD

    • @techtiger2558
      @techtiger2558 3 ปีที่แล้ว

      poetic*

    • @zacke6
      @zacke6 3 ปีที่แล้ว

      @@techtiger2558 perhaps haha

  • @bishwajitkar2165
    @bishwajitkar2165 2 ปีที่แล้ว

    Hey thank you so much for your effort. However I have a laptop which I've decided to run qtile on. But I cannot get the systray appear using your config. Could that be because I've single monitor? If so how could I make some changes without breaking the config? Thanks in advance.

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

    I love Qtile. The only issue I have with it is that it's really pain to install in different distros. On base Debian and FreeBSD it just didn't work. So far I've got it working on Arch and Void.

  • @cuttlefishn.w.2705
    @cuttlefishn.w.2705 2 ปีที่แล้ว

    Is there an easy way to make floating windows always on top? Idk if you do this in your config, I've started out with vanilla qtile so I can build up the config myself and call it my own. I guess an easy workaround would be to force floating windows to also always be sticky so they can't hide behind tiled windows if I go to an empty workspace. I don't know how to do that either, I'll look into it if plan A goes nowhere.

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

    I'd love to use Qtile, but I'm running Debian in WSL2, and there isn't an easy way to install Qtile. So I'm using Awesome since I don't really want to learn Haskell right now.

    • @davebrowning9290
      @davebrowning9290 3 ปีที่แล้ว

      I should add that I want to learn Python, so at some point I'll probably figure out how to install Qtile in Debian. XMonad sounds cool, but I'll stick with Awesome until I decide to bite the bullet and install Qtile.

  • @Hoowwwww
    @Hoowwwww 2 ปีที่แล้ว

    Is it possible to have windows decorations on floating windows (maximize, close) ? thanks for the video

  • @matheusdasilva5345
    @matheusdasilva5345 3 ปีที่แล้ว

    QTile, in my humble opinion is the best choice for beginners, honestly. It's very easy to hack, it's serious, it's a piece of cake. The documentation is really really good. Are you a beginner in window managers? Just go with QTile. I tried others like i3 and bspwm, but both will demand a separated bar to configure (polybar, whateverbar etc), which means more files to manage, specially with bspwm. QTile has only one file to configure both wm and bar, it's great. I'll stay in QTile until I learn some Lua, so I'll finally try awesomewm

  • @auroradraco9974
    @auroradraco9974 3 ปีที่แล้ว

    10/10 title. Also I use Qtile so this is lit

  • @marcello4258
    @marcello4258 2 ปีที่แล้ว

    hearing python in the very beginning makes me wonder if there is a performance hit? planning to run again minimal WMs for smaller foot print on low end hardware. how is it compare to let's say i3?

  • @jrlepage
    @jrlepage 3 ปีที่แล้ว

    How much of a poser move is it to just use someone else’s dot files? It feels like cheating even though I love your Qtile setup. When you were first learning this stuff DT did you use other people’s dot files or did you just build what you’ve got up from scratch from the get-go? I did my first Arch install the other day in a VM and got Qtile up and running. Gonna follow through your other Qtile vids to try and get everything configured but debating whether to reinvent the wheel or just use your dot file. I suppose the journey is more fun (and educational) than the destination…

  • @MaazAhmed
    @MaazAhmed 3 ปีที่แล้ว

    My only gripe with Qtile is that it treats a window which goes full screen as not part of the tiled windows, and when you toggle full screen off, the window shifts to a new location as if it's newly opened. This is very annoying and no other tiling WM has this problem. Does anyone know how to fix this?

  • @kalkulusrampage
    @kalkulusrampage 2 ปีที่แล้ว

    what is the command to check if there are updates in arch?

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

    Hey DT, I've been on and off on linux for like 8 years, mostly I use linux on my laptops
    How I can learn everything that you know in linux? And how do you learn ?

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

      Mostly, I just read the documentation on stuff. Learn to love manpages and the Arch Wiki. ;)

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

      DF is this sasha grey?

    • @techtiger2558
      @techtiger2558 3 ปีที่แล้ว

      It also helps to have a neck beardy like DT to show you things. TBH, just follow every rabbit hole you find, whenever you get time. That's how I've learned. Creating a personal mega-manpage as you go along, that helps too.
      If it's about config files, always look at others configs, see what you can clean from them, it's one of the reasons that FOSS is so powerful - we can all learn and improve because of each other.

    • @alcapuccino
      @alcapuccino 3 ปีที่แล้ว

      @@DistroTube I always read the f manual
      But the thing is that I forget things after a week that I dont touch them

    • @alcapuccino
      @alcapuccino 3 ปีที่แล้ว

      @@neb0lle nah it's more a social engineering that the real sasha
      Makes a lot of people not to ignore my messages 😂

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

    Which is better? Just Kwin, XMonad, QTile or being able to choose any of these? Also, does it work with XFCE and KDE?

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

      You can install Qtile/Xmonad/Awesome alongside anything, and try them. just change WM from your login screen

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

      @@katech6020 ah ok, i was asking because I am working on my own linux distro (even though I am doing it for the terminal first). Thanks!

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

      i3-gaps

    • @Aerodos12
      @Aerodos12 3 ปีที่แล้ว

      @@tobykelly4606 i am actually going to make a variant of my distro with i3 in it in the future. It's a good window manager besides dwm

    • @dougtilaran3496
      @dougtilaran3496 3 ปีที่แล้ว

      @@Aerodos12 Cool ! Whats your base LFS or you doing an Arch or ???

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

    All my ads are now Python courses.

  • @TheStarrs7679
    @TheStarrs7679 3 ปีที่แล้ว

    Anyone else experienced some stuttering when dragging windows around in floating mode? I really wanted to use qtile, but that issue pushed back to comfortable xmonad. Moving windows around in floating mode and just tiling in general feels smoother with xmonad.

    • @CodeNoah
      @CodeNoah 3 ปีที่แล้ว

      Python is an incredibly slow language and shouldn't really be used for any big projects. So it will feel more stuttery and slow.
      And by incredibly slow it's not just a bit slower it's usually 100 to 1000s of times slower than Haskell,rust, C

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

      >shouldn't really be used for any big projects
      A window manager is not a big project. Many people imagine it to be more than it is. A window manager just tells Xorg the position and coordinates where a window is placed on the screen. That's it. And Python (or any language) is perfectly suitable for that.

  • @Lmao-ke9lq
    @Lmao-ke9lq 2 ปีที่แล้ว

    for some reason (probably missing font or idk) lot of your unicode pictures do not work for me

  • @petrdemuth4963
    @petrdemuth4963 3 ปีที่แล้ว

    @DistroTube you should make you own Arch spin :)

  • @L0oSt0202
    @L0oSt0202 3 ปีที่แล้ว

    Why is your cpu temp that high? Doesn't seem normal. Also great video!

    • @DistroTube
      @DistroTube  3 ปีที่แล้ว

      It's not an accurate reading for my cpu model. No worries.

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

    @DistroTube can you test out pipewire audio and do a video on that?

  • @Flackon
    @Flackon 3 ปีที่แล้ว

    Perhaps you answered this on another video but, what font are you using on Emacs?

    • @DistroTube
      @DistroTube  3 ปีที่แล้ว

      Mononoki Nerd Font

  • @paherbst524
    @paherbst524 3 ปีที่แล้ว

    What's going to happen to all these fancy window managers when wayland b comes the standard (if ever)

  • @michaeljamesjkerr
    @michaeljamesjkerr 3 ปีที่แล้ว

    What am i doing wrong here. I made a folder in home/.config/qtile and put your config.py and it does not work

  • @krzyzak3465
    @krzyzak3465 3 ปีที่แล้ว

    Hi DT, While I've active group 1 on the screen1 and active group 6 on screen2, when i press on screen2 "mod + 1", groups 1 and 6 replace between screens. Now gruup1 is active on screen2 and group 6 is acvive on screen 1. I don't like this replase. I would like to heve group 1 on both screens. Can i configure this ?

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

      i've found the answare:
      lazy.group[i.name].toscreen(toggle=False)

  • @ambassadorofpain1
    @ambassadorofpain1 3 ปีที่แล้ว

    Is your CPU temp being reported correctly? 80C + is rather high.

  • @BobDoe_69
    @BobDoe_69 3 ปีที่แล้ว

    Is a tiling wm really feasible on a 13 or 14" laptop? I feel its great and all but if you have no less than 3 monitors setup

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

      I have a 13" laptop as a primary machine and use qtile as my daily driver window manager. Before switching over I often felt the pain of how inefficient switching between windows was. Now, it's a night and day difference for my workflow and I can never go back.

  • @mikesa7719
    @mikesa7719 3 ปีที่แล้ว

    Maybe it is not a bad WM but I will never use WM written in interpreted languages. Only compiled WM's. Flip the coin on each update is not what I need from WM. P.S. This is my opinion on OS core programs

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

    configuring Qtile isn't a haskell

  • @rockdie9522
    @rockdie9522 3 ปีที่แล้ว

    I ❤️ Qtile

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

    Dmenu gang

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

    Can we have awesome like cheat sheet ( super + s ) in other wms

    • @techtiger2558
      @techtiger2558 3 ปีที่แล้ว

      Assuming your willing to configure it, conky should do, just remember how to get to the desktop, and you're good!

  • @ebiscaia
    @ebiscaia 3 ปีที่แล้ว

    Hi, DT. Is it possible to show how to install it on Ubuntu? Cheers

  • @oalfodr
    @oalfodr 3 ปีที่แล้ว

    How often do you rewrite dwm config and code? With this simple code I do not feel like it changes a lot.

    • @viennakrakatoaleipzignumbers
      @viennakrakatoaleipzignumbers 3 ปีที่แล้ว

      DWM is more of a set and forget thing since you compile their source only once. Everything else you do is a patch or something custom, making it very much "your own" version of the WM. There's no updates that will break it unless you do them manually.

  • @HumbleHuman-k7g
    @HumbleHuman-k7g 3 ปีที่แล้ว

    What about SwayWM?

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

    Hey DT, you have said countless times that one of the advantages of tiling windows managers (TWM) over desktop environments (DE) is that you need to setup your TWM config one time and you forget about it, whereas things change all the time with DE. This video seems to contradict that notion.

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

      It's quite rare to need to change the config of your twm. Unless of course you want to add features or new shortcuts

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

    Resistance Is Futile, So I'm Back In Windows XP
    -DT

  • @heriyansyahmirsuma7421
    @heriyansyahmirsuma7421 3 ปีที่แล้ว

    Hey dt as far as i know you never give a tutorial about how to make file config with emac org

  • @fishofthepeople
    @fishofthepeople 3 ปีที่แล้ว

    chuckles at every "python icon"

  • @martinhertz4957
    @martinhertz4957 3 ปีที่แล้ว

    Am I alone in having the term "living in" rubbing me the wrong way lol :) Don't really know why honestly, and not complaining of-course :)

  • @jebusar
    @jebusar 3 ปีที่แล้ว

    i
    n
    t
    e
    r
    m
    e
    d
    i
    a
    r
    i
    o
    s
    of course in some industrial standart vve can save 1 char. ---or a queeen

  • @fritjoflarsson9817
    @fritjoflarsson9817 3 ปีที่แล้ว

    It used more RAM than BSPWM (what I use now) the last time I tried it, which I expected since it's written in Python.

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

    definatly futile 😂

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

    Give your text on the bar a fixed width cause moving all the time left and right is very very annoying

  • @dougtilaran3496
    @dougtilaran3496 3 ปีที่แล้ว

    LOL...Icewm..,.... done

  • @themroc8231
    @themroc8231 3 ปีที่แล้ว

    I think spectrwm is much better, simple to use and responsive tan qtile.

  • @raymondgradzewicz
    @raymondgradzewicz 3 ปีที่แล้ว

    I don't want to be assimilated, I enjoy my freedom.
    -Sent from ThinkPad running Debian Testing

  • @Anibale
    @Anibale 3 ปีที่แล้ว

    I tring

  • @tiktok.4527
    @tiktok.4527 3 ปีที่แล้ว

    Cak, tambah lemu kon, dadi mirip Cak Nur koncoku. Pangling aku, Cak.

  • @ashwinalagiri-rajan1180
    @ashwinalagiri-rajan1180 3 ปีที่แล้ว +1

    dt your cpu temps are pretty high might wanna look into it

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

      The Threadripper cpu I have is known for displaying high temps. It has like a 27 degree offset so that's why the ridiculously high numbers. If I run sensors (lm_sensors) and check the temps, the Tdie temp is actually 39.5C. I've known about the weird temp readings and have contemplated just removing the temp widget from Qtile, but I leave it there for others to use.

    • @ashwinalagiri-rajan1180
      @ashwinalagiri-rajan1180 3 ปีที่แล้ว +1

      @@DistroTube Branching off in git for your personal use and one master might help but I figured you're doing that anyways. Great video as usual; love to see the linux content from you. Additionally, I was wondering if you could cover some of the obscure in built commands/programs that are useful.
      Thanks!