Live data from Hacker News

Switching to the i3 window manager

vincent.bernat.ch

81–88 of 88 posts

Re: Switching to the i3 window manager

#81
post #15

Earlier quoted context omitted.

Not to come off like an ass, but honestly when I read 'rust' I laughed. If you knew how the founders of Sway feel about rust + the difficulties people have had with creating rust wayland compositors (particularly with wlroots), the idea of Sway being quoted as written in rust is almost satirical

I'm not sure what difficulty you mean aside from way cooler, please check out smithay/anvil if you want to see decent progress on a rust wayland implementation: https://github.com/Smithay/smithay Wlroots is a bit of an extreme case as the API is mostly idiomatic to low-level C and not easy to wrap in safe rust, I believe the developers are also not keen on supporting C++ either. This is intentional design choice on t…

I can't edit my original reply to you because I'm not on desktop right now and the mobile app I use doesn't support edits, but here's the response from the waycooler dev. Note he actually was talking about wayland as a whole, not just wlroots. Obviously it's just one take on the matter, but it's a credible one based on their background: https://github.com/baskerville/bspwm/issues/199#issuecomment...

Re: Switching to the i3 window manager

#82
post #32

Tiling window managers are great and they are the biggest overall UX difference I miss when using macOS and Windows vs Linux. I've tried many things for both macOS and Windows to get that "i3wm feel" but nothing quite scratches the itch. macOS can get close but sadly requires disabling security features in macOS for deep integration and that is something I don't care to entertain personally. So I make do with macOS's…

I've made my own tiling WM for Windows (non-free): https://losttech.software/stack.html

But it does not work like i3. You predefine the layouts (which can be dynamic).

Re: Switching to the i3 window manager

#83
post #81

Earlier quoted context omitted.

I'm not sure what difficulty you mean aside from way cooler, please check out smithay/anvil if you want to see decent progress on a rust wayland implementation: https://github.com/Smithay/smithay Wlroots is a bit of an extreme case as the API is mostly idiomatic to low-level C and not easy to wrap in safe rust, I believe the developers are also not keen on supporting C++ either. This is intentional design choice on t…

I can't edit my original reply to you because I'm not on desktop right now and the mobile app I use doesn't support edits, but here's the response from the waycooler dev. Note he actually was talking about wayland as a whole, not just wlroots. Obviously it's just one take on the matter, but it's a credible one based on their background: https://github.com/baskerville/bspwm/issues/199#issuecomment...

I would take that person's opinion on smithay/anvil with a grain of salt as they are not a dev there. They are making steady progress so you can just check the code there. Maybe ask one of those contributors for their opinion?

Re: Switching to the i3 window manager

#84
post #75

Earlier quoted context omitted.

Wow, that's quite a career change! Thanks for the insight! Personally, the one thing that saved me from going crazy during the pandemic were precisely those standup meetings (via Zoom) – otherwise I probably wouldn't have had any human interaction for months. But I suppose it all depends on who your colleagues are.

You don't have family or friends to talk to?

Yes, I do. But I happened to be in a rather lonely place (geographically) right when the pandemic hit. So outside of Zoom and telephone calls with my family and friends every other night, I wouldn't really have talked to anyone, had it not been for work.

Re: Switching to the i3 window manager

#85

Earlier quoted context omitted.

As far as I can assess this, I believe it is safer to do this instead of copying to the clipboard. The clipboard might be read by a malicious process while autotype with passmeni will only pipe the password to xdotool and that will generate keystrokes. it's only important to have the correct field selected before autotyping or you might end up googling your password :)

A malicious process could also do many other things. I think the most likely vector for autotyping attacks is simple phishing / clickjacking.

True, but wouldn't that apply to manual password entry as much?

Re: Switching to the i3 window manager

#86
post #72

Earlier quoted context omitted.

You may want to try out the yabai window manager for OS X. It’s the closest thing to i3 I can think of.

I have used yabai but unfortunately you need to disable SIP so it can inject the Dock.app process with some custom functionality. I forge the specifics but last I checked that had not changed so it was a no go for me.

I use Yabai without disabling SIP. It basically means some of the functionality won't work, but the main tiling stuff still works great. For me, the main feature that won't work without disabling SIP is commands to manipulate spaces and move windows between them, but I've got used to just using one workspace per monitor and hiding/showing windows as needed now anyway.

Re: Switching to the i3 window manager

#87
post #32

Tiling window managers are great and they are the biggest overall UX difference I miss when using macOS and Windows vs Linux. I've tried many things for both macOS and Windows to get that "i3wm feel" but nothing quite scratches the itch. macOS can get close but sadly requires disabling security features in macOS for deep integration and that is something I don't care to entertain personally. So I make do with macOS's…

I have written my own bspwm-like twm for Windows which is actively developed and supported: https://github.com/LGUG2Z/komorebi

It supports multiple monitors, multiple workspaces per monitor, multiple containers per workspace, multiple windows per container (stacks)

It also supports Windows 11 and comes with a batteries-included configuration sample that "just works" and is installable via scoop.

Post reply on HN