JetBrains/skiko

Support Wayland display servers natively

Closed this issue · 6 comments

I noticed in drawlayer.cc that explicit calls are made into X11. Compose apps (for example) can be verified that they're using the XWayland compatibility layer using the program xeyes.

https://medium.com/@bugaevc/how-to-easily-determine-if-an-app-runs-on-xwayland-or-on-wayland-natively-8191b506ab9a

Is there any roadmap for supporting Wayland display servers natively? Linux distributions are generally moving towards Wayland and only maintaining backwards compatibility with XWayland. My distro of choice, Fedora, has been shipping a functioning Wayland session since 2016. At some point in time, X11 will be deprecated.

It's mostly related to JAWT support for Wayland, we just need to interop with the way how AWT renders, so unlikely much could be done here.

With IntelliJ moving JBR/OpenJDK to run directly on Wayland rather than through XWayland, can this be reconsidered?

https://blog.jetbrains.com/platform/2023/08/wayland-support/

why was this issue closed as "completed" when it obviously wasn't completed, and still isn't?

Because it predates GitHub adding different close states.

my problem isn't with the specific close state, but that it was closed at all. this remains an issue. why was it closed?

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.