Live data from Hacker News

Sway 1.0-beta.1 release highlights

drewdevault.com

1–10 of 46 posts

Re: Sway 1.0-beta.1 release highlights

#5
"You can also now do crazy stuff like having multiple mice with multiple cursors, and linking keyboards, mice, drawing tablets, and touchscreens to each other arbitrarily. You can now have your dvorak keyboard for normal use and a second qwerty keyboard for when your coworker comes over for a pair programming session. You can even give your coworker the ability to focus and type into separate windows from what you’re working on."

has this been done ever before ?

Re: Sway 1.0-beta.1 release highlights

#6
I had never heard of this before, this sounds crazy impressive. Just a few years ago there was nothing really useable, everything still had their bugs and there were no guides to making a compositor or shell plug-in. This seems to have changed. Finally!

The dream of Wayland ("soon!") has been out for many years, but it seems to finally become real.

Re: Sway 1.0-beta.1 release highlights

#7
post #5

"You can also now do crazy stuff like having multiple mice with multiple cursors, and linking keyboards, mice, drawing tablets, and touchscreens to each other arbitrarily. You can now have your dvorak keyboard for normal use and a second qwerty keyboard for when your coworker comes over for a pair programming session. You can even give your coworker the ability to focus and type into separate windows from what you’re…

I'm certain multiple mice is (or at least, was) supported on Windows, i remember some of Reflexive Entertainment's games from around mid-2000s having what they called "Mouse Party" which was basically a local multiplayer mode with multiple mice connected to the same PC (their games were casual indie games with simple control schemes that often supported something like that).

In theory multiple mice and keyboards are possible on X too since late 80s/90s, at least assuming the XInput extension is available on the server since the core events do not provide any way to differentiate between devices. But like everything with X, the feature might be there, but it is up to the clients to actually use it and use it properly (which isn't always the case and a lot of "X cannot do " you hear really means "due to the way we use X, we cannot do "). And even if the feature is there, if it is a niche case, it may be so buggy that it isn't practically usable (of course this applies to almost every open source project that is older than a couple of years, especially those that are big and have a small number of contributors).

An example of this would be multiple focused windows (one per keyboard) - despite XInput allowing for such a thing, i doubt many window managers and toolkits would be able to handle it (and to be frank, neither does my own toolkit and most likely will never have support for it - it is so niche of a feature, it isn't worth the time and increase in complexity and potential future maintenance).

No idea about macOS.

Re: Sway 1.0-beta.1 release highlights

#9
post #5

"You can also now do crazy stuff like having multiple mice with multiple cursors, and linking keyboards, mice, drawing tablets, and touchscreens to each other arbitrarily. You can now have your dvorak keyboard for normal use and a second qwerty keyboard for when your coworker comes over for a pair programming session. You can even give your coworker the ability to focus and type into separate windows from what you’re…

"You can now have your dvorak keyboard for normal use and a second qwerty keyboard for when your coworker comes over for a pair programming session"

Well over a decade ago, I had multiple keyboards with different layouts hooked up to my linux laptop, and could use both of them at the same time with no problem.

I'm not sure why this is supposed to be so novel.

Re: Sway 1.0-beta.1 release highlights

#10
Slightly OT, but I hope you’ll indulge: The main thing keeping me from trying i3 and by extension Sway, is that I got used to a mostly default set of Xmonad keybinding and I’ve been too lazy to figure out how to configure i3/Sway to work like Xmonad.

Has anyone here gotten their i3 to behave like Xmonad? How is it? Care to share your config / tips for getting it rolling?

Post reply on HN