PyCharm 和 Android Studio 为 Linux 版本增加 Wayland 支持
如果你是在 Linux 或 WSL 环境下进行开发的开发者，以下这个好消息会让你兴奋起来。
Wayland PyCharm IntelliJ
101.88.95.194
真没发现 wayland比x11在直接用户体验上好在哪儿<br />
自定义鼠标，在wayland上2个窗口一大一小。
来自上海的 Firefox 119.0|GNU/Linux 用户
2023-09-01T20:01:25.000
如果你是在 Linux 或 WSL 环境下进行开发的开发者，以下这个好消息会让你兴奋起来。
![](/data/attachment/album/202309/01/155506s4y763kpkilia3z9.jpg)



> 
> 如果你是在 Linux 或 WSL 环境下进行开发的开发者，以下这个好消息会让你兴奋起来。
> 
> 
> 


JetBrains 平台近日宣布，基于 IntelliJ 的 IDE 最终将实现对 Wayland [显示服务器](https://itsfoss.com/display-server/) 协议的支持。可能你并不知道，PyCharm 和 IntelliJ IDEA 就是搭建在 IntelliJ 平台之上的出色 IDE，而由谷歌打造的 Android Studio 也是同样的应用。


Wayland 协议逐步成为 Linux 发行版的默认选择，与 X11 相比，它可以提供更快、更安全和更稳定的体验。如果你使用的编程环境能够支持 Wayland，那么用户体验会得到显著提升。


但是，具体表现在哪些方面有所增强，他们怎么实现这个目标的呢？下文有详细解说。


### 分数缩放和 WSL 集成


使用 [Linux 版本的 IntelliJ IDEA](https://itsfoss.com/install-intellij-ubuntu-linux/) 等 IDE 的用户，终将借助分数缩放，可以在高分辨率显示屏上自定义字体、图标的大小。


无论是多屏幕环境，还是高清显示屏，都可以通过 Wayland 的支持享受到提升的 IDE 体验。


你不再需要担心 IDE 的文本显示模糊的问题。


不仅仅局限于原生的 Linux 环境，同样适用于使用 Windows 的 Linux 子系统（WSL），即那些 “[Bash on Windows](https://itsfoss.com/install-bash-on-windows/)” 用户。


Wayland 的支持将确保你可以无缝集成 WSL。


此外，作为用户，你还将享受到 Wayland 带来的以下新特性：


* 弹出式窗口
* HiDPI 支持
* 窗口的交互式缩放


总的说来，通过实现 Wayland 的支持，基于 IntelliJ 的 IDE 将会更具响应速度，实现更高的稳定性和安全性。


### 构建 Wayland 工具集


让 Java 支持 Wayland 是件颇具挑战性的任务，但 IntelliJ 已经找到了应对之策。


JetBrains 和 Oracle 的桌面团队共同开发出一个基于 OpenJDK 21 的 **Wayland 工具集**。


由于拥有该工具集，你将获得一系列能力，包括：


* 基于软件的渲染。
* 极简的窗口装饰。
* 弹出窗口，包括应用于顶层菜单的窗口。
* 提供包括不同每台监视器比例的 HiDPI 和多监视器支持。


此外，他们还计划添加剪贴板**拖放支持**、**基于 Vulkan 的加速渲染**，以及**使用快捷键在窗口间切换**的功能。


你可以通过访问 [OpenJDK 维基](https://wiki.openjdk.org/display/wakefield/Work+breakdown) 来关注 Wayland 工具集的开发进程。


至于 Wayland 支持的具体实现时间并未明确，但可以肯定的是，这项工作正在进行中，而且这也表明 IntelliJ 平台也正在关注以 Linux 为主的用户群。


如需获取更多信息，你可以访问 [官方公告](https://blog.jetbrains.com/platform/2023/08/wayland-support/) 进行查阅。


?对于 IntelliJ 决定在其 IDE 加入 Wayland 原生支持你有什么看法呢？欢迎在评论区分享你的意见。


*（题图：MJ/dbd4f013-3c11-4c2d-83c1-c11df7c8c17b）*




---


via: <https://news.itsfoss.com/intellij-wayland-support/>


作者：[Ankush Das](https://news.itsfoss.com/author/ankush/) 选题：[lujun9972](https://github.com/lujun9972) 译者：ChatGPT 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

