【最新版】在WSL上运行 Linux GUI (图形用户界面)应用(Gnome 文本编辑器、GIMP、Nautilus、VLC、X11 应用)

文章目录

  • 一、 安装WSL
    • 0. 先决条件
    • 1. 全新安装
    • 2. 现有 WSL 安装
    • 3. 注意事项
  • 二、运行 Linux GUI 应用
    • 1. 更新发行版中的包
    • 2. 安装 Gnome 文本编辑器
      • 启动
    • 3. 安装 GIMP
      • 启动
    • 4. 安装 Nautilus
      • 启动
    • 5. 安装 VLC
      • 启动
    • 6. 安装 X11 应用

  适用于 Linux 的 Windows 子系统 (WSL) 现在支持在 Windows 上运行 Linux GUI 应用程序(X11 和 Wayland),提供了完全集成的桌面体验。
  WSL 2 使 Linux GUI 应用程序在 Windows 上使用起来原生且自然。

  • 从 Windows 的“开始”菜单启动 Linux 应用
  • 将 Linux 应用固定到 Windows 任务栏
  • 使用 alt-tab 在 Linux 应用和 Windows 应用之间切换
  • 跨 Windows 应用和 Linux 应用剪切并粘贴
      现在,可将 Windows 应用程序和 Linux 应用程序集成到工作流中,以获得无缝的桌面体验。
    在这里插入图片描述

一、 安装WSL

0. 先决条件

  1. Windows 版本要求:

    • 需要使用 Windows 10 版本 19044+ 或 Windows 11 才能启用 Linux GUI 支持。
  2. vGPU 驱动程序:

    • 必须安装适用于 vGPU 的驱动程序,以便在运行 Linux GUI 应用程序时使用硬件加速 OpenGL 渲染。
    • 支持的 GPU 驱动程序:
      • Intel GPU 驱动程序
      • AMD GPU 驱动程序
      • NVIDIA GPU 驱动程序

1. 全新安装

  具体详细操作(前期准备、换源等)可参照前文:【2023】Windows11安装Linux子系统(Ubuntu22.04LTS)+安装ROS

  • 打开管理员 PowerShell 或 Windows 命令提示符。

  • 在 PowerShell 中输入以下安装命令:

wsl --install
  • 重启计算机,安装将在计算机重新启动后继续。在安装过程中,你将需要输入 Ubuntu 发行版的 Linux 凭据(用户名和密码)。

2. 现有 WSL 安装

  如果已在计算机上安装 WSL,可通过从提升的命令提示符运行更新命令来更新到包含 Linux GUI 支持的最新版本。

  • 选择“开始”,键入 PowerShell,右键单击“Windows PowerShell”,然后选择“以管理员身份运行”。

  • 输入 WSL 更新命令:

wsl --update

在这里插入图片描述

  • 需要重启 WSL,更新才能生效。 可通过在 PowerShell 中运行关闭命令来重启 WSL。
wsl --shutdown

3. 注意事项

  Linux GUI 应用仅由 WSL 2 支持,无法在配置为 WSL 1 的 Linux 发行版中使用。如果需要,可以了解如何将发行版从 WSL 1 更改为 WSL 2。

二、运行 Linux GUI 应用

  可从 Linux 终端运行以下命令,下载并安装这些常用的 Linux 应用程序。 如果使用的是不同于 Ubuntu 的发行版,则它可能使用与 apt 不同的包管理器。

1. 更新发行版中的包

  • 使用 apt 包管理器更新发行版中的软件包列表。
sudo apt update

在这里插入图片描述
…………
在这里插入图片描述

2. 安装 Gnome 文本编辑器

  Gnome 文本编辑器是 GNOME 桌面环境的默认文本编辑器。

sudo apt install gnome-text-editor -y

在这里插入图片描述

启动

输入:

gnome-text-editor ~/.bashrc
  • 注意:

  GNOME 文本编辑器取代 gedit 成为 Ubuntu 22.10 中 GNOME/Ubuntu 的默认文本编辑器。 如果运行的是较旧版本的 Ubuntu,并且想要使用 gedit(以前的默认文本编辑器),则使用:

 sudo apt install gedit -y

3. 安装 GIMP

  GIMP 是一种免费的开源光栅图形编辑器,用于图像操作和图像编辑、自由形态绘图、不同图像文件格式之间的转码,以及更专业的任务。
在这里插入图片描述

sudo apt install gimp -y

启动

输入:

gimp

在这里插入图片描述
在这里插入图片描述

4. 安装 Nautilus

  Nautilus 也称为 GNOME Files,是 GNOME 桌面的文件管理器。 (类似于 Windows 文件资源管理器)。

sudo apt install nautilus -y

启动

输入:

nautilus

在这里插入图片描述

5. 安装 VLC

  VLC 是一种免费的开源跨平台多媒体播放器和框架,可播放大多数多媒体文件。

sudo apt install vlc -y

启动

输入:

vlc

在这里插入图片描述

6. 安装 X11 应用

  X11 是 Linux 窗口管理系统,这是随它一起提供的各种应用和工具的集合,例如 xclock、xcalc 计算器、用于剪切和粘贴的 xclipboard、用于事件测试的 xev 等。有关详细信息可参阅 x.org 文档。
在这里插入图片描述

sudo apt install x11-apps -y
  • 若要启动,请输入要使用的工具的名称。 例如:

    • xcalc
      在这里插入图片描述

    • xclock
      在这里插入图片描述

    • xeyes
      在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/283544.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入理解强化学习——马尔可夫决策过程:价值迭代-[价值迭代算法]

分类目录:《深入理解强化学习》总目录 文章《深入理解强化学习——马尔可夫决策过程:价值迭代-[最优性原理]》和文章《深入理解强化学习——马尔可夫决策过程:价值迭代-[确认性价值迭代]》介绍了价值迭代的基础知识,本文将介绍价值…

在公司内网开发的时候如何和互联网第三方平台环境联调之内网穿透

一、背景 一般情况下,不会出现所处不在同一网段进行后端服务联调,但是当遇到和第三方平台对接之时,这个时候如果你自身处在公司内部局域网的范畴下,那么一般都是会被保护的,也就是说外网无法访问你的ip。这个时候就需…

【赠书第11期】Unity 3D游戏开发

文章目录 前言 1 Unity 3D简介 2 Unity 3D基本概念 2.1 场景(Scene) 2.2 游戏对象(Game Object) 2.3 组件(Component) 2.4 资源(Asset) 3 Unity 3D重要组件 3.1 物理引擎 …

百分比组件 - elementui改动

<el-slider v-model"value2" style"width: 87%;position: absolute;bottom: 9px;" disabled :show-tooltip"false"></el-slider>value2: 0,// 百分比条 ::v-deep .el-slider__runway.disabled .el-slider__bar {background-color: #…

Go标准包之flag命令行参数解析

1.介绍 在 Go中&#xff0c;如果要接收命令行参数&#xff0c;需要使用 flag 包进行解析。不同的参数类型可以通过不同的方法接收。 2.参数接受 2.1 接受方式 使用flag接收参数&#xff0c;可以由以下三种方式接受&#xff1a; 方式一: flag.Type(name,defaultVal,desc)方…

基于PyCharm实现串口GUI编程

工具效果如下如所示 下面简单介绍一下操作流程 1.打开PyCharm软件 2.创建一个工程 3.给该工程命名 4.在main.py里面黏贴如下的代码 # This is a sample Python script. # Press ShiftF10 to execute it or replace it with your code. # Press Double Shift to search everyw…

vcs+verdi+uvm单步调试及问题记录

编译 编译选项如下&#xff1a; vcs -ntb_opts uvm -sverilog -f $PROJ_ROOT/tb/option.f -debug_accessall -kdb -lca -full64 -fsdb_old -timescale1ns/10ps其中最重要的是要加上这四项 -debug_accessall -kdb -lca -full64 option.f里面的内容如下&#xff0c;是一些verd…

mybatis plus 公共字段自动填充createBy updateBy

一、公共字段自动填充 需求&#xff1a;好多表公共的字段&#xff0c;赋值逻辑也相同&#xff0c;不用每次为其赋值&#xff0c;‘拦截器’统一赋值。 1. 在新增数据时&#xff0c;需要设置创建时间、创建人、修改时间、修改人等字段&#xff0c;在编辑数据时需要设置修改时间…

常见光模块的封装

光模块的封装&#xff0c;保障了光通信的稳定和可靠性。本文介绍几种常见的光模块的封装类型。 19封装–焊接型光模块&#xff0c;一般速度不高于千兆&#xff0c;多采用SC接口。 SFP封装&#xff1a;SFP&#xff08;Small form-factor pluggable&#xff09;意思是小型可拔插式…

2023NEFU实习项目解析 - 中俄贸易供需服务平台

文章目录 项目概述项目初始化搭建项目初始框架配置Tomcat建立项目数据库编写统一返回类及其工具类编写数据库工具类通过Filter解决Response返回中文乱码问题使用Filter解决权限校验问题 项目主干开发用户登录企业管理&#xff08;分页查询原生实现&#xff09;上传VIP申请书模板…

鸿蒙 Ark ui 实战登录界面请求网络实现教程

团队介绍 作者&#xff1a;徐庆 团队&#xff1a;坚果派 公众号&#xff1a;“大前端之旅” 润开鸿生态技术专家&#xff0c;华为HDE&#xff0c;CSDN博客专家&#xff0c;CSDN超级个体&#xff0c;CSDN特邀嘉宾&#xff0c;InfoQ签约作者&#xff0c;OpenHarmony布道师&…

2023/12/15 work

1. tcp 客户端、服务端通讯 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <myhead.h>#define SERVICE_PORT 9994 #define SERVICE_IP "192.168.0.106"int main(int argc, const char *argv[]) {//服务端//1. 创建…