Live data from Hacker News

i3 4.18

i3wm.org

41–50 of 188 posts

Re: i3 4.18

#41
post #37

I've been considering trying out a tiling window manager. I'm curious what people feel they gain using a tiling window manager versus something like Windows/Gnome's screen splitting features. Is it being able to arrange more windows on the screen than just side-by-side windows? Is it keyboard shortcut efficiencies? Is it just cool?

I initially installed because it was cool, but I stayed because I started to think in i3 keyboard commands. Being able to summon a new terminal window and have it slot into place when you have a new thought is another one of those things which remove friction similar to using the command line over a GUI.

I've noticed when going back to Mint/Cinnamon that even though the terminal is only a click/keypress away, I think about it differently because it feels heavier and slower, the window chrome makes it feel more 'desktoppy' and if I want to summon a bunch of them to do a few different things (or one thing with a few different strands) I'll need to put in some cognitive effort to rearrange them how I like them. It's a bit of an immersion breaker.

Re: i3 4.18

#42
post #37

I've been considering trying out a tiling window manager. I'm curious what people feel they gain using a tiling window manager versus something like Windows/Gnome's screen splitting features. Is it being able to arrange more windows on the screen than just side-by-side windows? Is it keyboard shortcut efficiencies? Is it just cool?

Having all windows tiled efficiently is awesome if you multitask a lot. If you don’t have a second monitor, it can be pretty comfy.

Re: i3 4.18

#43

I guess tiling window managers should be considered more of a specialized niche tool, and in that it is commendable that i3 does such a good job of it. I do really admire it for being so light-weight on resources compared to a lot of the other more popular WMs. I say a niche tool because I've never really understood why someone would prefer a Window Manager that places a lot of constraints than one that lets you cont…

Controllable constrains. Tiling wms give you more hooks than anything else, so more control than anything else. I often have more than 4 or more workspaces in i3 and I love being able to swap between them with ease. Many users of tiling wms have specific hotkeys that grab windows or workspaces or populate workspaces with a predefined layout. Its nice to have programmatic control over the interface to your computer.

E:

> That even control freaks like Apple, who like to think only they know what's best for their consumers, doesn't use a tiling only WM in their OS is telling.

I don't think so. Like any other pro tool it has a learning curve which without a little time investment renders the tool useless. I think the only telling thing about Apple's choice of window management features is that they shoot for the lowest features possible so that users can learn them all as quickly as possible. On-boarding > user control for Apple.

I think the GUI that Apple ships is successful in so far as all of its features are literally visible. You literally have a mouse and a clickable pad, you always have maximize/minimize buttons. Any more advanced software has "hidden" features in that they hide behind menus and hotkeys. Though everything that is hard about "modern" computational interfaces is that discoverability is shit, see [1]

[1]: https://www.fastcompany.com/3053406/how-apple-is-giving-desi...

Re: i3 4.18

#44

So I'm a long time awesomewm user (5+ years) and when I started shopping around for a wm I tried both awesome and i3 (and another I don't recall the name). Awesome was easier to get started with and all the Lua code is easy to understand and use. However, could someone who used both elaborate on the differences? Would I gain anything from trying to migrate to i3 instead? At my point of view, only the community size i…

Why change if Awesome works for you?

Re: i3 4.18

#45
post #37

I've been considering trying out a tiling window manager. I'm curious what people feel they gain using a tiling window manager versus something like Windows/Gnome's screen splitting features. Is it being able to arrange more windows on the screen than just side-by-side windows? Is it keyboard shortcut efficiencies? Is it just cool?

On my personal machine, I use i3wm, and on my work machine I use OSX with Spectacle (a window tiler).

For me, the killer feature of i3wm is not how it lets me arrange windows on my screen, but how it lets me switch between them. With OSX, I have to maintain a mental stack of recently-used applications: If I'm in my terminal and I want to get to firefox, I have to hit cmd-tab, or maybe cmd-tab-tab, or maybe cmd-tab-tab-tab. At least once a day, I make an off-by-one error and get stuck in a context-shift loop until I pause, think, and do the needful. With i3wm, I have 10 workspaces, and each is available with a single chord press. I have my own conventions about what's where, and there's no cognitive load associated with switching between text editor and documentation, or whatever.

Along the same lines, I like to keep a roguelike open for quick breaks, but ideally I'd never accidentally switch to a video game. OSX gives you no ability to punt an application from your cmd-tab list except to quit the application. With i3wm, I keep that on workspace 0, and have never accidentally switched over to it.

You may think I'm being precious, but it really does make a huge difference in my ability to stay in the zone.

Re: i3 4.18

#46
post #12

Earlier quoted context omitted.

Have you figured out how to make i3 move the mouse pointer to the area of the newly-focused window when you change window focus by keyboard? AwesomeWM does that out of the box. i3 doesn't and it's very annoying, because then when my table makes a microscopic movement and causes the mouse to move, suddenly what I'm typing is diverted to another window and weird things happen.

i3wm does this for me. I don't see anything special in my config that would be enabling that. When I move to a window via keyboard, mouse will center on that window.

Could you share you config somehow?

Re: i3 4.18

#47

I guess tiling window managers should be considered more of a specialized niche tool, and in that it is commendable that i3 does such a good job of it. I do really admire it for being so light-weight on resources compared to a lot of the other more popular WMs. I say a niche tool because I've never really understood why someone would prefer a Window Manager that places a lot of constraints than one that lets you cont…

Window management is truly a preference thing.

I feel the opposite of what you state. To me, a non tiling-window manager burdens me with moving and resizing windows, mostly with my mouse. With i3, its algorithm sizes and places the window ideally 90% of the time, and I fix up the 10% of the time with key commands, never needing my mouse.

My windows being so predictable and so easily maintained with the keyboard enables me to stay in flow much better. I basically never think about my windows, it's just a "solved problem" for me.

It's unfortunate that tiling window managers are really only available on Xorg based OSes. I feel if Windows and OSX had really good tiling window management (the available solutions are nowhere near as good as what something like i3 can do), then tiling window managers would be much more popular IMO.

Re: i3 4.18

#48
post #37

I've been considering trying out a tiling window manager. I'm curious what people feel they gain using a tiling window manager versus something like Windows/Gnome's screen splitting features. Is it being able to arrange more windows on the screen than just side-by-side windows? Is it keyboard shortcut efficiencies? Is it just cool?

> Is it being able to arrange more windows on the screen than just side-by-side windows?

Yes.

> Is it keyboard shortcut efficiencies?

Yes.

> Is it just cool?

That too :)

---

Tiling window managers give lots of possibilities for very efficient screen usage: here's my IDE, my terminal, my browser, and my other browser all easily arranged in a nice way.

Plus, i3 also gives you composable stacked and tabbed layouts, for even more flexibilty.

Re: i3 4.18

#49
post #37

I've been considering trying out a tiling window manager. I'm curious what people feel they gain using a tiling window manager versus something like Windows/Gnome's screen splitting features. Is it being able to arrange more windows on the screen than just side-by-side windows? Is it keyboard shortcut efficiencies? Is it just cool?

I started using it a couple of weeks ago because I use three or four terminals on one screen, and I was sick of manually tiling them with the mouse. There are several 3rd party programs for MacOS that let you organize windows with just the keyboard, but I couldn't find anything for Gnome. Honestly, if I could find a program to tile terminal windows, not tmux style, but actual windows, I'd drop i3.
Post reply on HN