4 ms·
I use both i3 (actually Sway) and MacOS on a daily basis and they both support this feature. I agree I could not live without it. I have never used dwm serious
by ghostpepper 5y ago
I use both i3 (actually Sway) and MacOS on a daily basis and they both support this feature. I agree I could not live without it.
I have never used dwm seriously, but as far as I can tell the main feature it offers over i3 is tagging. I don't really understand how this meaningfully changes the day to day workflow, and I'd love to hear what you consider to be the advantages.
- sidpatil 5y ago> I have never used dwm seriously, but as far as I can tell the main feature it offers over i3 is tagging. What are you specifically referring to when you say "tagging"?
- ghostpepper 5y agoI think it was explained to me as the ability to tag certain windows with short descriptors and then assign tags or groups of tags to different displays/layouts/panes. The main reason I haven't tried it because I had already switched to Sway and gotten rid of Xorg entirely.
- LanternLight83 5y agoI think the great part is being able to assign multiple tags to a window so it appears under multiple workspaces (same toolbelt as a sticky tag, which can co-exist), and being able to assign multiple tags to a workspace ("Chat" and "Music"). The ability to toggle your music windows in and out of existence, independently of other contexts, feels more like having every window on a hotkey than switching to another entire workspace or using sticky. It abstracts your contexts out from your workspaces and allows you to preform manipulations across those sets. I don't think dwm would let you show the difference (https://en.m.wikipedia.org/wiki/Difference_set https://en.m.wikipedia.org/wiki/Difference_set) between two tags without a patch (because why?), but if you wanted to you could.
- saladuh 5y agoNo, the biggest feature of DWM is dynamic window tiling (pretty sure DWM stands for Dynamic Window Manager). Sway/i3 can be made to kinda dynamically tile with scripts, but it's much less consistent, less powerful, and hardly works. They are manual tilers and they don't try to be dynamic tilers. Personally I prefer being able to quickly toggle a dynamic window layout based on my current workflow, and switch back to manual tiling when I specifically need to manually tile. Currently I use Sway too as it's the most mature tiling compositor on Wayland, but once River WM[0], also based on wlroots, matures more I think I will likely make the switch because I often miss dynamic tiling. [0] https://github.com/riverwm/river https://github.com/riverwm/river On a side note, I hate how window moving works in Sway/i3. I can hardly ever get windows to move to where I want them to go with keyboard. As a result, I have a bind that enters a 'move' mode that takes the current selected window and moves it to a window that I can select. That, or I just use the mouse to drag the window, which is kinda annoying considering this is a keeb focussed environment.
- jonaustin 5y agofwiw; for i3/sway I use this autotiling script: https://github.com/nwg-piotr/autotiling https://github.com/nwg-piotr/autotiling
- saladuh 5y agoYea, I've used that before but just switching between vertical and horizontal tiling doesn't get you anywhere close to dynamic tiling and on demand layouts.