Qtile is a Dynamic Window Manager that brands its self as a Tiling Window Manager. I think the creator makes most use of tiling and that’s where the focus is, but he recognizes the usefulness of stacking for some workflows and people.
Why use Qtile?
First and foremost, Qtile is best suited for people who know how to write Python, or people who are motivated to learn Python. If just looking to change your window manager up, there may be other options that could suit your needs better. For example, if you know Haskell, or you want to learn Haskell, you may want to check out xmodad. An introductory Window Manager that you could checkout if you don’t want to code anything, or if you like the idea of Lua, would be the Awesome window manager. Also as far as I know, everything you can find in Qtile can be found in other window managers as well. The arch wiki has a fairly large list of window managers that you can check out:
If you’re still reading, you’re in for a great time. I’m still very new to Python, Qtile, and tiling window managers. That being said, here are a few things that I’ve come to like about Qtile:
- The Xypher script for debugging configurations quickly and easily
- Numerous example configurations included in the Github repository
- Large number of built in layout paradigms that you can switch between and configure
- Ease in updating keybindings to suit your particular needs
- Solid documentation
- The potential that comes with the ability to script custom functionality and features