#wayback, a small project gluing together wayland components to turn Xwayland into a full X environment, is now published: github.com/kaniini/wayback
there's definitely a gazillion bugs, which will need work across the entire stack to solve.
however, unlike Xlibre, this is a sustainable path that is intended to reduce the number of X components in distributions.
GitHub - kaniini/wayback: experimental X11 compatibility layer
experimental X11 compatibility layer. Contribute to kaniini/wayback development by creating an account on GitHub.GitHub
Mae
in reply to Ariadne Conill π° • • •looking at the code I can't see anything special that enables you to use an x window manager, were those always just supported by xwayland and nobody bothered to just like... do this?
No offense to you, this is cool, but it's also so simple that I'm stunned no one did it before
Asahi Lina (ζζ₯γͺγ) // nullptr::live
in reply to Mae • • •Neal Gompa (γγΌγ«γ»γ΄γ³γ)
in reply to Asahi Lina (ζζ₯γͺγ) // nullptr::live • • •Irenes (many)
in reply to Ariadne Conill π° • • •Ariadne Conill π°
in reply to Irenes (many) • • •Irenes (many)
in reply to Ariadne Conill π° • • •we think we may not properly understand what xwayland does
cursor warping? windows specifying their positions? non-rectangular windows? translucent windows?
Ariadne Conill π°
in reply to Irenes (many) • • •Irenes (many)
in reply to Ariadne Conill π° • • •Cassandrich
in reply to Irenes (many) • • •Irenes (many)
in reply to Cassandrich • • •huh. so it's not constrained by the wayland protocol's capabilities? the point is just to reduce code duplication?
that still feels like there's stuff that would be unsupported, but that might deal with some of it...
Asahi Lina (ζζ₯γͺγ) // nullptr::live
in reply to Irenes (many) • • •