Linux GUI application can be executed in “WSL2” of “Windows 10” new preview

Microsoft released a test build of “Windows 10” “Build 21364” on Dev Channel on April 21st. There are some notable new features, such as the ability to run Linux GUI applications on Windows using the Windows Subsystem for Linux 2 (WSL2).

For those who want to develop, test, build, and run Micrsosoft applications, this is the first opportunity to preview how Linux’s GUI applications are supported, including editors and tools. Microsoft announced at Build 2020 in the spring of 2020 that it intends to make Linux GUI applications available on Windows (this feature is called “WSLg”). We’ve focused on making tools, utilities, and applications available from the line, but not GUI applications. According to Microsoft, WSLg will allow various Linux integrated development environments (IDEs) to run on Windows machines, including gedit, JetBrains-based editors, gvim, and more. WSLg can also be used to run GUI applications that may only be available for Linux and to test GUI applications in a Linux environment. Linux GUI applications running on WSL support audio and microphone without any special settings. You can also use WSL’s GPU access to accelerate 3D graphics and run Linux apps. More information on WSLg is explained in another blog post. In addition, the build released to Dev Channel this time can now display the process of “Edge” in detail in “Task Manager”. This is a feature designed to help you understand Edge’s resource consumption. The categories are divided into “Tab”, browser process (“Browser”, “GPU Process”, “Crashpad”), utility plug-in, “Dedicated Worker”, “Service Worker” and so on. Only available to insiders running the latest “Edge Canary” or Dev builds. We will start with some of the insiders participating in the Dev Channel and gradually expand the scope of our offering. Microsoft has also piloted Task Manager’s new experimental feature, Eco Mode. This is a feature that allows the user to adjust the resources allocated to the process. Limit resource consumption of some applications and preferentially allocate resources to other applications. This feature will also be available gradually, starting with some of the insiders participating in the Dev Channel. Build 21364 has several other changes and fixes that are described on the blog along with known issues.