Electron 38.2+ now defaults to Wayland on Linux, following Chromium's lead in August 2025. The post explains what this means for app developers: Wayland enforces stricter rules around window positioning, focus stealing, global shortcuts, and screen capture compared to X11. Some Electron APIs like win.setPosition() and

10m read timeFrom electronjs.org
Post cover image
Table of contents
The third impact: Electron goes Wayland-native ​Wayland’s house, Wayland’s rules ​Understanding CSD, or when a window isn’t a window ​What’s next — and how you can help ​

Sort: