Using Qtile. Every day WORKFLOW and CONFIGURATION. The Python based LINUX window manager

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ค. 2024
  • The window manager Qtile in action. Configuration with Alacritty, Polybar, Thunar, Brave, Pywal and Microsoft Outlook, Microsoft Teams, ChatGPT plus a Windows 11 VM. The LINUX window manager configured for my every day work. Similar appearance to Hyprland window manager.
    THE ML4W DOTFILES MOVED FORM GITLAB TO GITHUB!
    👉 ML4W Dotfiles for Hyprland: github.com/mylinuxforwork/dot...
    Qtile is a Dynamic Window Manager based on the programming language Python.
    qtile.org
    Qtile is simple, fast and extensible. With a bit of a learning curve you are able to create and design your own personal user experience for your daily work. Qtile is very well documented. One of the best documentations of all available Window Managers.
    docs.qtile.org/en/stable/inde...
    The first part of the video is about my personal workflow and in the second part I will share some insight of my Qtile configuration.
    THE ML4W DOTFILES MOVED FORM GITLAB TO GITHUB!
    👉 ML4W Dotfiles for Hyprland: github.com/mylinuxforwork/dot...
    My configuration looks a bit like the Hyprland window manager:
    • Install HYPRLAND. Base...
    Welcome to my channel! I'm Stephan Raabe, a Digital Marketing Professional with over 20 years of experience in B2B digital marketing, computer science, and web technologies.
    Linux is an exceptional operating system that powers my business and personal life every day. It's stable, fast, and highly customizable to meet individual needs. On this channel, I share my Arch Linux setup, share experiences with differnet Linux distributions, featuring window managers like Hyprland and Qtile.
    Whether you're a Linux enthusiast or someone looking to optimize your tech setup, there's something here for you. Subscribe and let's explore together!
    👉 ML4W Dotfiles for Hyprland: github.com/mylinuxforwork/dot...
    👉 ML4W Dotfiles Wiki: github.com/mylinuxforwork/dot...
    👉 ML4W Hyprland Starter: github.com/mylinuxforwork/hyp...
    👉 ML4W Hyprland Starter Wiki: github.com/mylinuxforwork/hyp...
    👉 ML4W Hyprland Settings App: github.com/mylinuxforwork/hyp...
    👉 Homepage: www.ml4w.com
    👉 Discord: / discord
    👉 ChatGPT Python Script: github.com/mylinuxforwork/cha...
    00:00 In this video…
    01:20 The Qtile Workflow
    03:55 Floating Windows
    04:45 Outlook, Teams, Brave and ChatGPT
    06:00 Windows 11 Virtual Machine
    06:45 Qtile configuration

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

  • @mylinuxforwork
    @mylinuxforwork  11 หลายเดือนก่อน +3

    If you like this video, please subscribe to my channel: 👉 www.youtube.com/@mylinuxforwork/?sub_confirmation=1
    Watch the Arch Linux foundation video here: th-cam.com/video/-xFnG636o2k/w-d-xo.html

  • @alexcolclough3001
    @alexcolclough3001 10 หลายเดือนก่อน +2

    I really love this rice... have switched over to it and made some of my own changes to better suit me, but this is one of the cleanest ive ever seen for qtile.

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

      Thank you. Have fun with it.

  • @thesaigoneer
    @thesaigoneer 11 หลายเดือนก่อน +3

    Liked and subscribed! Great vid, and man, I'll have to go through your dots. Super practical things in there. Qtile is still on the wishlist, but I got caught up Hyprland for now. Keep them coming!

    • @mylinuxforwork
      @mylinuxforwork  11 หลายเดือนก่อน +2

      Thanks for the feedback. Have also a video to Hyprland. Install HYPRLAND. Base installation on Arch Linux with Waybar, WOFI, Hyprpaper and KVM/QEMU support
      th-cam.com/video/V7nP-To0630/w-d-xo.html

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

    Liked and subscribed. Great presentation, thank you. I'll be reading your dotfiles with interest! The right side of your polybar seems very nice.

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

      Thank you. And don’t hesitate to add another commentin case of questions.

  • @f.d.6675
    @f.d.6675 วันที่ผ่านมา

    Very nice video showing the actual workflow. Gratuliere

  • @offensive-operator
    @offensive-operator 11 หลายเดือนก่อน +1

    years using bspwm and you and your video just made me want to try qtile. it is beautiful

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

      Thank you. Give it a try and test Qtile in a VM. Best way to check if it’s something for you. How’s your experience with bspwm?

    • @offensive-operator
      @offensive-operator 11 หลายเดือนก่อน

      really good so far but I already have more than 5 years using bspwm I think that's why I want to change LOL
      @@mylinuxforwork

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

    Really great content, perfect presentation. Keep going! Greetings! 👍

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

      Thank you so much for your feedback.

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

    Loved Your Work , Literally Very Thankful To You ❤

  • @cyberguy2025
    @cyberguy2025 8 หลายเดือนก่อน +1

    I have been using qtile for some time now, I love the fact that it is minimal and less resource hungry. tbh I love linux anyway regardless of WM, or DE. Awesome video and thank you

    • @mylinuxforwork
      @mylinuxforwork  8 หลายเดือนก่อน +1

      Thanks for your feedback.

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

      @@mylinuxforwork Your welcome

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

    Amazing content!

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

    Simply amazing

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

    Great content!

  • @JosenildoMarques01
    @JosenildoMarques01 19 วันที่ผ่านมา

    Very beautiful! I love it! I have never used Arch Linux before. I'll create a VM and give it a try. Danke schon!

    • @mylinuxforwork
      @mylinuxforwork  19 วันที่ผ่านมา

      Danke. Please try it with qemu/kvm

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

    I love it, TY ❤

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

    Amazing desktop

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

    Nice !!

  • @abdoulayebalde2139
    @abdoulayebalde2139 9 หลายเดือนก่อน +1

    You have a really nice config file. I love most of the thing you showed. I am using Qtile as well but I am not able to make the scratchpad work. I don't know what's the problem though. Nice work and keep uploading these nice videos. also show us how you integrated windows 11 on this. I really need a full explanation of that please. Thanks in Advance

    • @mylinuxforwork
      @mylinuxforwork  9 หลายเดือนก่อน +2

      Thank you. This is a good starting point: Windows 11 in a LINUX Virtual Machine. Full INSTALLATION Guide. Best integration into LINUX.
      th-cam.com/video/WmFpwpW6Xko/w-d-xo.html And also check my other videos about virtualization.

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

    I love it. :)

  • @Jeff_Seely
    @Jeff_Seely 10 หลายเดือนก่อน +1

    You're configuration of my favorite window manager is stunningly gorgeous and highly functional. My workflow is the same as yours. I use Outlook, teams, and require Windows 11 to connect to factory automation with proprietary software. All of this looks really suitable! Which base installation distro of arch did you use? Thank you very much for your demonstration and have a good day.

    • @mylinuxforwork
      @mylinuxforwork  10 หลายเดือนก่อน +2

      Thanks for your comment. You can just install Arch with the latest ISO.

  • @original-bug
    @original-bug 8 หลายเดือนก่อน

    Your video was easy to follow and really impressed me. Can you make another one for Debian-based systems, focusing on using Qtile? 😊

    • @mylinuxforwork
      @mylinuxforwork  8 หลายเดือนก่อน +1

      Thanks for your feedback. Debian is not my production platform. But maybe there is a time when I will install it and start some testing.

  • @micleh
    @micleh 11 หลายเดือนก่อน +6

    Awesome!
    Your setup and default shortcuts are very close to how I configured my dwm, but yours is much nicer and more streamlined.
    I'm very much interested in how you prepare your configuration so that you can push it to gitlab (symbolic links, etc.). I'm a huge fan of reproducibility, since I reinstall systems on different computers frequently.
    My virt-manager can also be started easily (with win10 or 11) but yours is even more hassle-free. Maybe you can do a video on how you set it up.
    Thanks for your very useful and streamlined videos.

    • @mylinuxforwork
      @mylinuxforwork  11 หลายเดือนก่อน +1

      Thank you so much. A video about my gitlab setup will definitely come. You can also check the video about my Windows 11 VM: WINDOWS 11 Virtual Machine with USB pass through, SHARED folders & RDP. KVM/QEMU and Virt-Manager th-cam.com/video/oVHkvx9ZLJc/w-d-xo.html

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

      @@mylinuxforwork Hi. I just posted a comment about my problems with installing qtile via your scripts and dotfiles. I also gave precise information about missing packages, paths, etc. Has the comment been deleted?

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

      @@micleh Hi. I see your comment as email notification but not on TH-cam. Maybe the comment is too long. No problem. Let me read it and I’ll come back to you soon.

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

      @@mylinuxforwork I didn't know that comments could be too long. Thanks for taking your time.

    • @mylinuxforwork
      @mylinuxforwork  11 หลายเดือนก่อน +2

      @@micleh just read your long comment. Let me look into my script again. But I‘m planning a video about configuring Qtile from scratch. Plus a follow up video about to backup config files on github/gitlab.

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

    Very nice looking and functional. Good Work! It must of taken some type just searching the backgrounds. I would be curious , from start to finish and only time spent on working your customization, how much time it actually took you.

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

    fellow Qtiler here.. I like your rice,, gonna have to go take a look at your dotfiles

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

      Thanks. Have fun with it.

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

    Super organized and beautiful setup. Great job! What do you use to show line numbers in vim?

    • @mylinuxforwork
      @mylinuxforwork  2 หลายเดือนก่อน +1

      I use neovim and here is my config gitlab.com/stephan-raabe/dotfiles/-/blob/main/nvim/init.vim?ref_type=heads

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

    Thanks for the great qtile demonstration. I'd like to ask - how do you get GPU acceleration in WIndows 11 VM?

    • @mylinuxforwork
      @mylinuxforwork  5 หลายเดือนก่อน +1

      With GPU passthrough. I pass my second GPU Nvidia to the Windows 11 VM.

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

      @@mylinuxforworkAh that explains it. Thanks :) no luck for me on Intel Xe laptop. I wanted the same setup as you have with tiling WM and Windows VM, but I had to stick with an old kernel. And upon sleeping and waking up the laptop, it would freeze up when SRIOV was enabled on the iGPU. Proper fixed support for this is supposed to land in kernel 6.8, so hopefully it actually does. Really disappointed with what Intel is doing, but alas, GPU vfio trickery is not meant for consumer-grade hardware.

  • @garygordonhiggs
    @garygordonhiggs 11 หลายเดือนก่อน +4

    I'm curious, I never see any of t he so-called linux pundits using the Qtile widgets for the weather and for the wallpaper.....very easy to settup and use.

    • @mylinuxforwork
      @mylinuxforwork  11 หลายเดือนก่อน +1

      Thank you for your feedback. Very good to know.

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

    Ehrenmann.

  • @2u263
    @2u263 5 หลายเดือนก่อน

    What is the os Debian Arch Slackware ?

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

    Thank you for sharing. I tried installing through your dotfiles. When I try the startx command it brings me to the default qtile layout and not your config.

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

      Hi. My dotfiles will not only work out of the box. You need to install all required applications. Check out also the bash script 01-install.sh. This video is not an installation guide. It’s more a showcase about what’s possible with Qtile. But my dotfiles can be a good orientation. And a Qtile ricing tutorial will follow soon.

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

      @@mylinuxforwork Traceback (most recent call last):
      File "/home/pawan67/git-folder/dotfiles/qtile/config.py", line 161, in
      colordict = json.load(open(colors))
      ^^^^^^^^^^^^
      FileNotFoundError: [Errno 2] No such file or directory: '/home/pawan67/.cache/wal/colors.json'

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

      @@mylinuxforwork this is causing to not load your config can you share colors.json as well

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

      @@pawan67_ the file is created dynamically. This is the structure github.com/dylanaraps/pywal/blob/master/pywal/templates/colors.json You can of course add colors manually to the file if you don’t want to use pywal.

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

    how can I reset the keymap permanently to us instead of de

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

      On Hyprland you can change it here gitlab.com/stephan-raabe/dotfiles/-/blob/main/hypr/hyprland.conf?ref_type=heads . On qtile in the autostart.sh

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

    Do you not 'feel' any issues due to python being an interpreted language and therefore slow? One would think when it comes to OS operation slow things are to be avoided as they are likely to cause bottlenecks?

    • @mylinuxforwork
      @mylinuxforwork  11 หลายเดือนก่อน +1

      No problems at all. Works great.

    • @kychemclass5850
      @kychemclass5850 11 หลายเดือนก่อน +1

      @@mylinuxforwork Tq for confirming :)

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

      Compiled languages are a lot faster than Python when it comes to certain software applications, but that's pretty much irrelevant in the context of a window manager.

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

      @@stephenwilson0386 That's an interesting line. But I don't see how a run-time processes run in a WM would run at the same speed as a compiled process in a WM ( &- no matter what the run-time/compiled status of the WM was either). Perhaps the time differences so small timing issues are trivial??

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

    why it's hard to install the wayland compositor of this wm?

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

      I cannot answer this question. In my setup I'm using hyprland with Wayland and Qtile as my Xorg backup.

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

      Qtile somewhat works with wayland, but the experience is not stable enough to use it as a daily driver.

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

    Hi, I have subscribed to first ever linux related channel! I would love to follow your configuration but the GitLab configuration doesn't seem to be the same as the video. For example, there is no updatewal.sh and color.json is missing and polybar setting is missing from config.py. polybar -r mybar didn't quite work for me so I had to change to polybar mybar -c ~/.config/qtile/dotfiles/polybar/config.ini - however the bar gap seems to be different. When I first open Qtile, qtile default bar is still present. Has polybar been removed from the latest gitlab config.py? Thanks!! The config looks very good and I am desaparate to replicate it.

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

      Thanks and you're right. Polybar isn't supported anymore in my dotfiles. With the qtile-extra package I could make even better looking status bar. But you can of course install polybar on top and deactive the qtile bar manually.

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

    Where is battery icon for laptop

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

      Need to check. Maybe a bug. But you can try to add it in dotfiles/qtile/config.py

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

    This is awesome, thank you for sharing!
    Would mind sharing your configuration and setup for the Windows 11 desktop. Is it a VM or remote desktop?

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

      It is a remote desktop into a Virtual Machine with GPU passthrough. Please check my video here: th-cam.com/video/uOuzFd8Gd2o/w-d-xo.html

  • @lymb-dev
    @lymb-dev วันที่ผ่านมา

    Can you also share your polybar settings with us? Looks like you deleted that due to the Wayland stuff, right?

    • @mylinuxforwork
      @mylinuxforwork  21 ชั่วโมงที่ผ่านมา

      Yes. I am using the build in bar right now. Here you can access the latest config of my dotfiles github.com/mylinuxforwork/dotfiles/tree/2.8/polybar

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

    0:43 No wonder I couldn't find many rice tutorials for qtile.

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

      Qtile is very well documented.

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

    is not work on kali linux ?
    and this is amazing!! :O

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

    Python is scripting language,

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

    Hey, I am facing the following error in qtile config, where can i find colors.json i looked into dotfiles couldn't find it there
    Traceback (most recent call last):
    File "/home/pawan67/git-folder/dotfiles/qtile/config.py", line 161, in
    colordict = json.load(open(colors))
    ^^^^^^^^^^^^
    FileNotFoundError: [Errno 2] No such file or directory: '/home/pawan67/.cache/wal/colors.json'

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

      Hi. Have you installed and initiated pywal correctly? colors = os.path.expanduser('~/.cache/wal/colors.json') is generated by pywal when a new wallpaper has been set. Please also check scripts/updatewal.sh