A week ago I blogged about i3 window manager and my attempt to use it instead of MATE. Â So, how am I am doing so far?
The long story short: I love i3. Â It’s awesome. Â But I still switch back to MATE once in a while.
What’s good about i3? Â It’s super fast. Â Even faster than a pretty fast MATE. Â It’s keyboard navigated, and it only takes about a day to get used to enough keyboard shortcuts to feel comfortable and productive. Â It’s super efficient. Â Until I tried i3 I didn’t recognize how much time I spend moving windows around. Â It is unexcusable amount of time spent needlessly.
What’s bad about i3? Â It’s low level. Â In order to make it work right with multiple screens, one need to get really familiar with xrandr, the tool I last used years ago. Â If you are on a laptop, with a dynamic setup for the second screen (one monitor at the office, one at home, and an occasionally different project at client’s premises), you’ll need a bunch of helper scripts to assist you in quick change between these setups.
And then there is an issue of flickering desktop. Â The web is full of questions about how to solve a variety of flickering issues when using i3. Â The one that I see most often is the screen going black once in a while. Â Sometimes it takes a second to come back, sometimes a few seconds, and sometimes and it doesn’t come back at all. Â The more windows I have, spread across more workspaces, with more connected monitors – the more often I see the issues. Â It’s annoying, and it’s difficult to troubleshoot or even report, as I haven’t found a pattern yet, or how to reproduce the problem.
With that said though, I am now about 80% time using i3. Â I like the simplicity and efficiency of it. Â It’s so good, that I work better even without a second monitor. Â But when I do need a second monitor (paired programming, demos, etc), or when I have a projector connected, I switch to MATE. Â That’s about 20% of my time.