Good news for developers using Linux!
The Jet Brains platform announced that IntelliJ-based IDEs will finally support the Wayland display server protocol. If you did not know, PyCharm and IntelliJ IDEA are some impressive IDEs based on the IntelliJ platform, and Android Studio is also an example (built by Google).
The Wayland protocol is gradually becoming the default for Linux distributions to provide a faster, secure, and stable experience compared to X11. And, if the coding environments you use support it, the user experience will be enhanced.
But what are the enhancements, and how do they plan to do it? Let me tell you.
Suggested Read 📖
Fractional Scaling and WSL Integration
Users utilizing an IDE like IntelliJ IDEA for Linux can finally benefit from fractional scaling to customize the size of fonts/icons on a high-resolution display.
Multi-monitor setups and high-resolution displays both get an enhanced IDE experience with Wayland support.
You do not have to worry about blurry texts on your IDE anymore.
Not just limited to the native Linux experience but also for users who rely on Windows Subsystem for Linux or, if you would like to call it, 'Bash on Windows'.
The Wayland support will ensure that you get a seamless WSL integration.
In addition, you should have the following new benefits with Wayland:
- Pop-up windows
- HiDPI support
- Interactive resizing of windows
Overall, IntelliJ based IDEs should have more responsiveness, stability, and security by introducing the Wayland support.
Suggested Read 📖
Building a Wayland Toolkit
Wayland support on Java is not easy, but IntelliJ has a solution.
Jet Brains and the Oracle desktop team built a Wayland toolkit based on OpenJDK 21 to achieve this.
With the toolkit, you get some abilities like:
- Software-based rendering.
- Minimal window decorations.
- Popup windows, including those that are used for top-level menus.
- HiDPI and multi-monitor support, including different per-monitor scales.
Furthermore, they plan to add clipboard drag and drop support, Vulkan-based accelerated rendering, and switching between windows using a shortcut.
You can keep an eye on the Wayland toolkit's progress on the OpenJDK wiki.
There's no particular timeline to expect the Wayland support. But, it is good to hear that it is an ongoing effort, and IntelliJ as a platform also cares about its Linux-focused users.
You can learn more about it in its official announcement post.
💬 What do you think about IntelliJ's decision to add Wayland native support to its IDEs? Share your thoughts in the comments below.