Live data from Hacker News

I3: Improved Tiling Window Manager

i3wm.org

141–150 of 454 posts

Re: I3: Improved Tiling Window Manager

#141
post #21

> Implement multi-monitor correctly, that is by assigning each workspace to a virtual screen. Especially make sure that attaching and detaching new monitors like video projectors works during operation and does the right thing. Also provide support for rotated monitors. My wishlist would be to have this go further and be aware of inter-monitor, relative positioning as well. For example, I use the ⊢ layout (one rotate…

What you’re asking for feels like the antithesis of each workspace being assigned to a virtual screen, which says “these are physically disjoint spaces”. You seem to be seeking a move command that’s willing to violate this abstraction, penetrating workspace boundaries. (Or if not, I’m not sure what you could mean; floating windows are the only other case I can think of that could be affected in any way.) The only principled way I can see it working would be if you defined another nesting level above workspaces, so that screens were rigid splits on the greater part. This could probably work, but it doesn’t feel right to me. Certainly I never had the slightest desire for anything like this when I used two or mostly three monitors. I treated one as primary working space, one as secondary (mostly for communications), and one for things I might want to keep an eye on in the background from time to time. Occasionally I’d want to switch a window between the first two screens, but I would always want to use a workspace-shifting command for that; never (not once) would I have desired a move command. Very seldom indeed would windows shift to or from the third screen—they’d start there, live out their neglected lives there, and perish there at my pleasure.

I’m interested to hear what you have in mind.

Re: I3: Improved Tiling Window Manager

#142
post #66

I used to be all in on Apple. On macOS I had a little program called Magnet to snap windows to sides and corners, and on my iPad (with external keyboard) I SSH’d into a VPS to write and run code there. I used Alfred and had all kinds of workflows in there. I thought it was great. But then during my AI studies I wanted some beefier hardware, which was just not affordable for me within Apple’s ecosystem, plus they only…

> it is ultimately quite silly that you need to use special URL schemes and workflows to open a text file across different apps.

Curious what you mean by this? Which additional mechanism does Linux (or i3?) have for opening a text file between apps?

Re: I3: Improved Tiling Window Manager

#143

Earlier quoted context omitted.

If you're asking for a recommendation: Ubuntu, Fedora or Elementary. Manjaro is good if you're okay with occasional instability (due to rolling releases). My experience has been much the same switching from Windows after the past month. The Linux desktop is better.

Please don't throw out statements like "linux is better". It is better for you, me, and some others in this thread. But if you make a statement like that you'll get Apple Enthusiasts to try it out just to prove you wrong. And they will find reasons, because both osx and windows both have areas where they're superior.

Read it again

“ My experience has been much the same switching from Windows after the past month. The Linux desktop is better.”

Re: I3: Improved Tiling Window Manager

#144

Earlier quoted context omitted.

I feel the same way. There are projects like EvilWM, which is still rather nice, that has the 1px border and looks alot like a tiling window manager. As I get old, I started to look more toward simple Windows managers, like OpenBox. I really do like having the buttons, and a window border I can actually hit with my pointer. Personally I think it would be fun if someone cloned Windows 3.11 and added a few ekstra keybo…

Wrt borders and title bar - most tiling managers support these (at configurable size), its just most users turn them off as the user is keyboard focused.

Being heavily keyboard-first (or only) is one of the reasons I've tended to bounce off of tiling wms I've tried in the past, despite liking the concept generally.

I tend to alternate between wanting to do everything from the keyboard and wanting to use my mouse heavily. I've never liked having to switch my hand between keyboard and mouse when I'm in the middle of something, so I usually have customizations for both input modes, eg FireFox addons for mouse gestures and vi-keys active simultaneously.

For window management I've always liked the idea of tiling wms, but they tend to have less mouse support than I'd like, or getting the support they do have to work the way I want is more involved. Ironically, I recall ratpoison being pretty good in that department, when I tried it years ago.

These days I use KWin (designed for a primarily floating workflow) with an addon script Krohnkite[0] to add automatic tiling layouts and hotkeys on top of the usual KWin behaviors. This lets me use all of KWins standard mouse features and extra niceties, but with decent tiling that required almost no configuration to get something that feels completely natural to me.

[0] https://github.com/esjeon/krohnkite

Re: I3: Improved Tiling Window Manager

#146
post #137
post #40

Earlier quoted context omitted.

>Tiling window managers makes you conform to their way of working. That's not true, i often just use the tab-mode. Using tiling for a long time, i go berserk having to rearrange window's with the mouse, then one is over the other...etc, it a mess!

Totally agree. I'm a 100% time tabbed Sway user. I love the simplicity, lightness, and Wayland frame-for-frame correctness of Sway, but without having to do all the tiling stuff. I prefer all windows to be maximized all the time ala GNOME Shell. For the uninformed, use Mod-W to switch windows to tabbed mode in Sway/i3. You can also organize virtual desktops in "workspaces." I keep web/music on workspace 1, terminals…

True, sometimes i use tilling but most of the time everything is maxed and tabbed, on top i "roll" thru my window's, on the bottom thru my workspace's.

Re: I3: Improved Tiling Window Manager

#147

Earlier quoted context omitted.

If you're asking for a recommendation: Ubuntu, Fedora or Elementary. Manjaro is good if you're okay with occasional instability (due to rolling releases). My experience has been much the same switching from Windows after the past month. The Linux desktop is better.

Please don't throw out statements like "linux is better". It is better for you, me, and some others in this thread. But if you make a statement like that you'll get Apple Enthusiasts to try it out just to prove you wrong. And they will find reasons, because both osx and windows both have areas where they're superior.

>linux is better

But it is! And BSD's are even betterer. 9front and Inferno..pff nearly holy...but if you need applications..well that's another story ;)

Re: I3: Improved Tiling Window Manager

#148

Earlier quoted context omitted.

I use i3 and the productivity for coding-type tasks is great. Fiddling with my i3 config and i3bar is a favourite procrastination, and I can genuinely say it's changed the way I use my computer. But Zoom is a nightmare. It's clearly only designed to work with conventional windows. It opens new windows a lot, and each time it does that, i3 grabs the new window and puts it in whatever workspace my mouse is currently at…

A couple of possibilities for Zoom: • You could make Zoom windows float by default in your i3 config. I seem to recall there was some app I did that with on my old laptop where I used i3. • Judging by Windows behaviour (which may or may not be the same), it’s Zoom’s fullscreen mode that’s the real problem, most readily triggered by screen sharing. Settings → Share Screen → Window size when screen sharing lets you cha…

Thanks for the tip. I'm on macOS using Divvy. When I'm on a zoom and its fullscreen mode has been triggered, I hit esc to end fullscreen, then cmd-shift-(arrow or enter) to put it wherever I want it. With 2 monitors and a handful of easily-defined, keymapped positions, I've never felt a need for autotiling per se. (If I were to get into more sysadmin / SRE -type terminal-based work, I think I'd reach for tux in that context; shrug.)

Re: I3: Improved Tiling Window Manager

#149
post #23

I'll never understand why every dev doesn't use tiling wms. Such a free productivity and happiness win.

I used to use a tiling wm but now that everything supports dragging windows into a side of the screen to make them take up half the screen, I find that my main usecase of tiling wm's: side-by-side windows, is handled well enough that I don't want to put up with the occasional annoyances. The main pain point of stock ubuntu gnome for me right now is that when I open too many windows, my alt-tab becomes too cluttered,…

yeah, alt tab with many windows is a pain, but I've gotten use to just pressing alt tab, hovering my mouse over an app and releasing alt tab, I don't recall having to click. It's been great !

Re: I3: Improved Tiling Window Manager

#150
post #66

I used to be all in on Apple. On macOS I had a little program called Magnet to snap windows to sides and corners, and on my iPad (with external keyboard) I SSH’d into a VPS to write and run code there. I used Alfred and had all kinds of workflows in there. I thought it was great. But then during my AI studies I wanted some beefier hardware, which was just not affordable for me within Apple’s ecosystem, plus they only…

I moved from linux to mac for work stuff. Really miss the I3 functionality; yabai fills that gap mostly but not all the way.

[deleted]
Post reply on HN