wsl安装图形界面——体验有脸有面的图形界面

2023-05-16

不得不说,自动windows支持linux子系统之后,这又使其成为一大卖点。

首先「Linux」的分发版本非常多,例如有:Ubuntu、openSUSE、SUSE Linux、Fedora、Kali Linux 等等。先拿windows商店中的ubuntu为例。

1.下载ubuntu子系统

2.打开控制面板 → 程序和功能 → 启用或关闭 Windows功能 → 适用于 Linux 的 Windows 子系统,选上后,点击确定,等待安装,然后重启系统。

3.安装完毕后启动 “Ubuntu” 系统,默认是没有图像界面的,因为主要是面向开发者使用。我们先设置一个用户名和密码。

4.接着修改软件源地址,因为自带的源速度太慢了,这里我建议使用阿里云的源地址。

为方便编辑源地址,这里推荐大家安装一个 nano 编辑器(别问我为啥不用vim,主要是因为vim在复制的时候总是少),输入下面的命令安装:

sudo apt-get install nano

5.打开 sources.list 源地址文件,输入下面的命令(密码就是root密码,需要自己设置):

sudo nano /etc/apt/sources.list

6.如果你不需要默认自带的源,可以按快捷键 Ctrl+K 把所有内容都给删除了,如果想保留,可以在自带的源地址前面加上 # 符号注释掉。

打开阿里云的 Ubuntu 镜像源地址,里面包含有 Ubuntu 16.04 / Ubuntu 18.04 / ubuntu 20.04 的源,选择对应版本添加源。

阿里云源地址:https://developer.aliyun.com/mirror/ubuntu

复制源,鼠标右键粘贴,全部添加完毕后,按快捷键 Ctrl+O 回车保存,再按 Ctrl+X 退出。

7.接着依次输入下面的命令,进行更新源地址和更新包:

sudo apt-get update

sudo apt-get upgrade

7.5.如果你有一定的「Linux」知识,这样就算安装完毕了,你可以通过命令来安装应用程序,例如可以装一个「Lnmp」程序用来搭建网站。

8.安装图形界面

图形界面有两种方式:本机远程桌面 和 桌面环境,「VcXsrv」桌面环境安装图形界面,无论操作还是体验上都比远程桌面好。

另外「VcXsrv」是免费开源软件,安装好后运行 “XLaunch”,在界面里选择 “one large window” ,“Display number” 设置为 0 ,然后其它选项默认,一直下一步就行了。

一直到最后完成,点击 “Save Configuration” 保存设置,会让你保存一个 “config.xlaunch” 的配置文件快捷方式,下次运行这个快捷方式就不用重新设置了。

9.接着回到 “Ubuntu” 命令行界面,开始安装桌面环境需要的软件,依次输入下面的命令:

sudo apt-get install xfce4-terminal

sudo apt-get install xfce4

配置文件:~/.bashrc
直接复制粘贴下面的就行
echo “export DISPLAY=:0.0” >> ~/.bashrc
echo “export LIBGL_ALWAYS_INDIRECT=1” >> ~/.bashrc

10.在WSL 输入:startxfce4,XLaunch窗口就会跳出来以下窗口:
startxfce4

备注:
期间它会让你选择gdm3或者是lightdm
普及一下
gdm3,kdm 和 lightdm 都是显示管理器。 它们提供图形化登录并处理用户身份验证。

从维基文章中:

显示管理器向用户显示登录屏幕。 当用户成功输入用户名和密码的有效组合时,会话开始。

gdm3 是 gdm的继承者,它是GNOME显示管理器。 更新的gdm3 使用了最小的gnome-shell 版本,并提供了与GNOME3会话相同的外观和感觉。
安装:
复制代码
sudo apt-get install gdm3
并将它的删除:
复制代码
sudo apt-get remove gdm3

kdm 是kde管理器的显示。 但在KDE5中,它被否决为 SDDM,它更适合作为显示管理器,因此在默认情况下,它是在屏幕。

安装:
复制代码
sudo apt-get install sddm
并将它的删除:
复制代码
sudo apt-get remove sddm

LightDM用于显示管理器的规范解决方案。 它应该是轻量级的,默认情况下是 Ubuntu。Xubuntu和 Lubuntu。 它是可以配置的,有多种欢迎主题可用。

安装:
复制代码
sudo apt-get install lightdm
并将它的删除:
复制代码
sudo apt-get remove lightdm

备注2:
GDM(GNOME Display Manager),LightDM(Light Display Manager) 和 KDM(KDE Display Manager) 是为不同版本的Ubuntu配置的管理器。 他们帮助启动X 服务器。用户会话和欢迎( 登录屏幕)。 你可以运行 sudo dpkg-reconfigure gdm 以在 lightdm。gdm和KDM之间进行更改。 安装它们就像 sudo apt-get install ( 显示amanger将被 kdm,gdm 和 lightdm 替换。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

wsl安装图形界面——体验有脸有面的图形界面 的相关文章

  • 用paramiko包对远程服务器操作时报错paramiko.buffered_pipe.pipeTimeout

    最近在做服务端的一些自动化测试 xff0c 用到了python下的paramiko这个包连接远程服务器并执行一些操作 当我向服务器发送了一些命令 xff0c 准备接收返回结果的时候 xff0c 也就是用到了recv这个方法的时候会报错par
  • python 字符串里面提取变量的方法

    1 字符串拼接 比如单引号和2个 43 号里面的就是变量 2 占位符 S 有多个变量在后面逗号分隔即可
  • 树莓派Raspbian更新源(Debian)| 完整解决步骤

    转载自 xff1a 树莓派更新源更换 树莓派小无相系列 型号 xff1a 树莓派 3b 43 系统 xff1a Raspbian系统 xff08 Debian xff09 本质 xff1a 常见更新教程是更新 xff1a etc apt s
  • 【ABAQUS】hypermesh如何导出CEL网格到Abaqus

    Abaqus的CEL具备流固耦合分析能力 xff0c 有些朋友喜欢用hm进行网格划分 xff0c 但hm划分的欧拉体是无法直接导入到AbaqusCAE界面的 xff0c 本文提供导入方法如下 xff0c 希望对遇到问题的朋友有所帮助 第1步
  • 编译原理和技术 Lab 1 Lexical Analysis

    Lab 1 Lexical Analysis 1 Goal You are given A public repository of a incomplete project on Gitlab The URL is http 210 45
  • mybatis 的xml文件中调用java的方法

    1 使用场景 最近在做项目开发时 xff0c 遇到一个很棘手的问题 xff0c 前端传的搜索条件 xff0c 不能简单的作为查询条件 xff0c 直接传给后端 xff0c 而需要处理之后才可以作为条件 xff0c 拼接到sql中去 2 解决
  • 好用的工具分享

    1 比较好用的远程控制软件parsec Connect to Work or Games from Anywhere Parsec https parsec app 2 比较好用的JSON内容对比工具 JSON Compare Best J
  • mysql 将数据库表字段全部转为小写

    需求场景 xff1a 最近在开发项目时 xff0c 需要创建一张表 xff0c 发现别的库 xff0c 已经有人创建了 xff0c 于是便把建表语言拿过来 xff0c 直接建表 xff0c 但是有一件不爽的事 xff0c 原来创建表时 xf
  • python中 文件明明存在,但是os.path.exists 返回False

    文件明明存在 xff0c 但是用os path exists xff08 xff09 返回False xff0c 通过试验发现 xff0c 路径或者文件名中还有中文就会返回fasle xff0c 所以文件夹的名称或者文件名最好不要含有中文
  • redhat7.4安装ansible

    ansible是什么就不做介绍了 xff0c 网上一大堆 xff0c 在线安装也比较简单 xff0c 因为特别原因 xff0c 我们的服务器全部在内网运行 xff0c 所以必须采用离线安装 1 ansible安装方式有 源码 pip yum
  • Android硬件通信之 串口通信

    一 xff0c 串口介绍 1 1 串口简介 串行接口简称串口 xff0c 也称串行通信接口或串行通讯接口 xff08 通常指COM接口 xff09 xff0c 是采用串行通信方式的扩展接口 xff1b 串行接口 xff08 SerialIn
  • 【环境配置 skills】sublime 配置 MinGW 搭建 C/C++ 编程环境

    sublime 配置 MinGW 搭建 C C 43 43 编程环境 当安装好 MinGW 和 sublime text 后 xff0c 执行下面2个动作 xff1a 按照菜单 Tools 61 61 gt Build System 61
  • 【Java】npm 国内下载慢的问题解决

    打开 cmd 命令窗口使用淘宝 npm 镜像定制的 cnpm gzip 压缩支持 命令行工具代替默认的 npm xff1b 安装 cnpm 命令 xff1a npm install g cnpm registry 61 https regi
  • Python3之3天极速入门五迭代器与生成器

    34 34 34 Python3 迭代器与生成器 迭代是Python最强大的功能之一 xff0c 是访问集合元素的一种方式 迭代器是一个可以记住遍历的位置的对象 迭代器对象从集合的第一个元素开始访问 xff0c 直到所有的元素被访问完结束
  • 记一篇在sata固态上安装好系统的电脑上加装m2固态硬盘,是如何重装系统的

    倒腾了块三星的m2接口固态硬盘 xff0c 但是死活装不上系统 问了好多人终于解决了 xff0c 现在总结一下 xff0c 万一有人用得着 m2固态装好之后正常启动 我用的是大白菜制作工具 xff0c 按普通的做系统盘的方式做好一个启动盘
  • 睿客云盘更新日志

    睿客云盘PC版本 V3 0 7 睿客云盘PC版 更新内容 xff1a 1 修复登录客户端提示网络异常问题 2 修复视频文件右键打开播放失败问题 3 修复分享 64 我功能部分异常问题 4 新增支持睿客网账号登录 5 优化视频播放窗口 202
  • HDFS中web端查看/tmp目录与/user目录时权限不足的问题解决

    在查看browse directory时 xff0c 点击 tmp 或 user xff0c 无法进入 xff0c 报错 xff1a Permission denied user 61 dr who access 61 READ EXECU
  • 【WSL】WSL迁移教程

    写在前面 如果我们是通过Windows Store进行安装的 xff0c 就会默认安装到C盘 在使用过程中 xff0c WSL占用空间会越来越大 xff0c 很容易让C盘爆满 xff0c 所以我们需要将其迁移到其他非C盘的地方 终止正在运行
  • 【WSA】Win11 安卓子系统配置上网方法

    搜索系统环境变量 xff1a 在里面添加ADB的安装路径 xff1a 在终端里输入adb version xff0c 测试adb是否正常工作 xff1a 在终端里输入ipconfig xff0c 查看安卓子系统IP地址 xff1a 在终端输
  • 【WSA】Win11安卓子系统提示VirtWifi的连接受限的解决方法

    问题描述 每次WSA启动时都会有如下提示 xff1a 虽说不影响使用 xff0c 但是看着实在是闹心 解决方案 1 下载ADB工具 xff1a Platform tools下载 Platform tools 安卓调试工具包 官方版下载 系统

随机推荐

  • Centos CA自签证书服务器及自签证书配置手册

    Centos CA自签证书服务器及自签证书配置手册 1 准备工作1 1 系统版本信息1 2 创建必要的目录和文件 2 创建CA2 1 生成CA私钥文件 Key 2 2 生成CA自签名证书2 3 生成自签名证书 拓展部分 2 4 etc pk
  • AttributeError: ‘DataFrame‘ object has no attribute ‘ix‘

    问题原因 pandas版本0 20 0及其以后版本中 xff0c ix已经不被推荐使用 问题解决 使用loc和iloc替换 loc loc gets rows or columns with particular labels from t
  • 使用OLS摘要解释线性回归的结果

    下面是一个回归过程 xff0c 用于拟合收入和教育情况 span class token function import span pandas as pd span class token function import span mat
  • 夏皮罗-威尔克检验(Shapiro–Wilk test)

    1介绍 夏皮罗 威尔克检验是一种在频率上统计检验中检验正态性的方法 它在1965年由夏皮罗和威尔克发表 2 理论 Shapiro Wilk检验检验了样本x 1 xff0c xff0c x n来自正态分布总体的原假设 该检验统计量是 3 解解
  • KS检验

    1 KS 检验 xff08 Kolmogorov Smirnov test xff09 Kolmogorov Smirnov是比较一个频率分布f x 与理论分布g x 或者两个观测值分布的检验方法 其原假设H0 两个数据分布一致或者数据符合
  • git status 命令详解

    git status命令表示 xff1a 文件 xff0c 文件夹在工作区 xff0c 暂存区的状态 xff0c 下图就是文件 xff0c 文件夹三种状态 xff1a Changes to be committed use git rest
  • PyTorch 中的乘法:mul()、multiply()、matmul()、mm()、mv()、dot()

    torch mul 函数功能 xff1a 逐个对 input 和 other 中对应的元素相乘 本操作支持广播 xff0c 因此 input 和 other 均可以是张量或者数字 span class token keyword impor
  • Adblock Plus Rules 自用 2021

    Adblock Plus Rules obsolete ZhihuCSDNBilibiliBaidu 64 64 static zhihu com heifetz lib js 64 64 static zhihu com heifetz
  • pandas函数 apply、iterrows、iteritems、groupyby

    apply DataFrame span class token punctuation span span class token builtin apply span span class token punctuation span
  • PyTorch中 tensor.detach() 和 tensor.data 的区别

    以 a data a detach 为例 xff1a 两种方法均会返回和a相同的tensor xff0c 且与原tensor a 共享数据 xff0c 一方改变 xff0c 则另一方也改变 所起的作用均是将变量tensor从原有的计算图中分
  • 解决Typora的测试版已过期问题 This beta version of Typora is expired, please download and install a newer versio

    错误提示 xff1a The beta version of typora span class token keyword is span expired span class token punctuation span please
  • WSL2 配置SSH 设置开机自启

    WSL2 配置SSH 设置开机自启 WSL2 配置SSH 设置开机自启先说结论完整wsl help WSL2 配置SSH 设置开机自启 尝试了很多博客上的方法没有找到理想的解决方案 xff0c 看了wsl help之后才知道这些方法确实十分
  • Undo Log学习

    一 Undo Log的作用 数据库故障恢复机制的前世今生中提到过 xff0c Undo Log用来记录每次修改之前的历史值 xff0c 配合Redo Log用于故障恢复 这也就是InnoDB中Undo Log的第一个作用 xff1a 1 事
  • 慢SQL解决方案

    一 全表扫描 1 案例 span class token keyword SELECT span span class token function count span span class token punctuation span
  • JAVA17新特性

    2022 年 7 月底 xff0c 甲骨文正式停止对Java SE 7的扩展支持 xff0c 一个有着近 11 年历史的 Java 标准版本迎来生命周期结束 目前最新版本的 Java18 于今年 3 月正式发布 xff0c 并将于 2022
  • 测试——单元测试,集成测试,系统测试,白盒,黑盒

    一 单元测试 1 何为单元测试 单元测试 xff08 unit testing xff09 xff0c 是指对软件中的最小可测试单元进行检查和验证 单元测试通常和白盒测试联系到一起 xff0c 如果单从概念上来讲两者是有区别的 xff0c
  • java对多媒体处理工具

    简介 JAVE Java Audio Video Encoder 类库是一个 ffmpeg 项目的 Java 语言封装 开发人员可以使用 JAVE 在不同的格式间转换视频和音频 例如将 AVI 转成 MPEG 动画 xff0c 等等 ffm
  • 线程池不允许使用Executors创建原因

    1 FixedThreadPool 和 SingleThreadPool 允许的请求队列长度为 Integer MAX VALUE xff0c 可能会堆积大量的请求 xff0c 从而导致 OOM span class token keywo
  • 高分子结晶的新进展、新模型

    高分子结晶的新进展 新模型 高分子的结晶结构与形态对高分子材料的物理机械性能具有重要影响 xff0c 高分子结晶过程的分子机理 结晶热力学 结晶动力学等构成了高分子物理的重要内容 高分子结晶的研究经历了从溶液培养单晶 xff0c 确定折迭链
  • wsl安装图形界面——体验有脸有面的图形界面

    不得不说 xff0c 自动windows支持linux子系统之后 xff0c 这又使其成为一大卖点 首先 Linux 的分发版本非常多 xff0c 例如有 xff1a Ubuntu openSUSE SUSE Linux Fedora Ka