在Win11的WSL中体验IDEA等GUI程序

原本已经 放弃WSL很久了,这两天把Win10更新到Win11,看到WSL2已经发布,而且貌似还有很大升级还可以在 WSL中跑Linux GUI应用。在加上Win11的支持简直可以做到 Win+Linux无缝链接。安装完成GUI程序后会在可将其加入到开始菜单当中,单击就可以 一键启动Linux下的程序

安装好Win11,如之前无WSL, 可执行命令: wsl –install 安装wsl;
安装完成后wsl后可执行: wsl –install -d Ubuntu安装Ubuntu,还可以执行 wsl –list –online 查看当前支持的Linux所有发行版本;

在Win11的WSL中体验IDEA等GUI程序

如之前已经装了WSL1的发行版本现在需要将1转为2:

wsl --set-version Ubuntu-18.04 2
运行wsl –-update更新wsl,旧版本不支持GUI;
设置默认WSL版本:wsl --set-default-version 2

wsl –status查看发行版本、内核版本等信息

在Win11的WSL中体验IDEA等GUI程序

安装GUI应用

安装了WSL、Linux发行版本后即可安装GUI应用了,安装GUI应用与安装其他软件并无任何区别,如安装Gedit编辑器执行:

suto apt install gedit -y

安装完成后直接在命令行中执行gedit,此时就会弹出一个gedit编辑器的窗口:

在Win11的WSL中体验IDEA等GUI程序

安装IDEA,下载好IDEA后运行idea.sh即可启动IDEA;

在Win11的WSL中体验IDEA等GUI程序

在Win11的WSL中体验IDEA等GUI程序
开始菜单中的快捷方式

目前WSL2对GUI的支持还不太稳定,会存在莫名退出、莫名启动不了的情况。可能IDEA太重量级了吃内存太多, 官方推荐的WSL的Linux环境开发工具为非GUI的 Visual Studio Code,可能用这个会好点,都不是一个重量级的工具。

文章首发地址:https://mp.weixin.qq.com/s/hqYE7m9B64NPlLMReR0yFw

Original: https://www.cnblogs.com/softlin/p/15399981.html
Author: AiFly
Title: 在Win11的WSL中体验IDEA等GUI程序

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/622747/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • redis简述

    redis是什么? Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、…

    Java 2023年6月14日
    077
  • HttpServletResponse 类

    HttpServletResponse 类的作用 HttpServletResponse 类和 HttpServletRequest 类一样。每次请求进来,Tomcat 服务器都会…

    Java 2023年6月15日
    0120
  • 工厂模式

    定义一个接口,让子类去实现这个接口 再定义一个工厂类,该类中定义一个方法 返回值就是接口类型,可以根据传入的参数决定返回哪个子类对象 public interface Car { …

    Java 2023年6月15日
    065
  • 程序员你是如何解决软件系统的易排错性?

    希望大家可以收获: 1,背景分析是否贴合工作的实际场景,能否触及痛点; 2,统一的技术方案,并演示最终的实现效果; 3,前端和后端相对完整的技术实现方案,系统的思考方式; 背景和需…

    Java 2023年6月8日
    082
  • Galaxy Nexus 全屏显示-隐藏Navigation Bar

    Sumsung Galaxy Nexus 屏幕分辨率为 1280X 720,但通常的应用都会显示Navigation Bar(Back 键,Home 键等),如下图所示: 但我注意…

    Java 2023年5月29日
    0249
  • Java你可能不知道的事(3)HashMap

    概述 HashMap对于做Java的小伙伴来说太熟悉了。估计你们每天都在使用它。它为什么叫做HashMap?它的内部是怎么实现的呢?为什么我们使用的时候很多情况都是用String作…

    Java 2023年6月13日
    061
  • JVM垃圾回收阅读笔记

    Java内存运行时区域的各个部分, 其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中…

    Java 2023年6月7日
    077
  • volatile关键字理解

    volatile是一个轻量级的同步机制,相比传统的锁(如synchronized),在性能上面是有优势的,但是虚拟机对锁有过优化,所以很难确切的说volatile比synchron…

    Java 2023年6月5日
    093
  • 注册表学习和常用注册表修改

    存储数据结构 五大根键 Default 子键内容和 HKEY_CURRENT_USER 一致,其它不用管 保存了当前登录用户数据,个性化配置,键的内容随登录用户不同而不同 控制面板…

    Java 2023年6月5日
    0115
  • Ubuntu 20.04 开启局域网唤醒(WoL)

    打开主板相关设置 创建 systemd 自启动设置文件 vim /etc/systemd/system/wol@.service 放入以下内容: [Unit] Descriptio…

    Java 2023年6月7日
    091
  • springboot修改接口入参出参实现入参加密出参解密

    一、背景 针对项目已经开发完的接口,都需要加上传输数据加密的功能,对接口入参进行AES解密,对接口出参进行加密。考虑到尽量改动少点,使用自定义注解结合springmvc里的Requ…

    Java 2023年5月30日
    089
  • Spring MVC

    关于能用Spring怎样简化Web开发,想必大家已经好奇有段时间了。毕竟简化Web开发是Spring重头戏中的重头戏,也是我们学习Spring的主要目的。至于Spring是怎样简化…

    Java 2023年6月5日
    090
  • AOP

    AOP AOP的入门案例: AOP的工作流程 SpringAop的本质是:代理模式 AOP的切入点表达式 重用切入点表达式: ①声明 @Pointcut(“execut…

    Java 2023年6月16日
    064
  • 显示listview的行号

    想用的时候,总忘记了怎么拼,做个记录,下次该不会忘记了. Original: https://www.cnblogs.com/Blackie/archive/2008/08/02/…

    Java 2023年6月14日
    086
  • 【转】【Revit】Revit 二次开发 特殊族实例参照获取

    Reference 是Revit对象的引用 也是二次开发必须了解和熟练掌握的技能之一,对象引用包括 图元基础引用 可以根据此引用 实现图元转化 参数信息过滤和设置,此外对于标注来说…

    Java 2023年5月29日
    086
  • day04_数组

    学习目标: 1. jvm内存图入门 2. 一维数组的使用 3. 二维数组的使用 4. 数组的内存结构 5. 数组中常见算法 6. 数组中常见的异常 java程序运行在jvm上,jv…

    Java 2023年6月8日
    0134
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球