WSL2 + CentOS7 + GUI(xfce4) 运行图形化软件

2023-05-16

先看效果图,可以和windows窗口混合使用

步骤

先安装wsl

升级到wsl2

安装LxRunOffline

上面有教程很详细这里就不重复说了

镜像配置

CentOS7镜像下载地址:

https://raw.githubusercontent.com/CentOS/sig-cloud-instance-images/CentOS-7-x86_64/docker/centos-7-x86_64-docker.tar.xzhttps://raw.githubusercontent.com/CentOS/sig-cloud-instance-images/CentOS-7-x86_64/docker/centos-7-x86_64-docker.tar.xz像这样:

执行:

LxRunOffline.exe install -n centos -d D:\LinuxSubSystem\CentOS7 -f D:\LinuxSubSystem\WSL\centos-7-x86_64-docker.tar.xz

即可将镜像安装到D:\LinuxSubSystem\CentOS7下

wsl --list --verbose

查看wsl版本:

此时是wsl1,必须升级到wsl2

wsl.exe --set-version centos 2

 

 转换之后就是这样:

软件安装

 执行wsl进入centos容器:

开始安装xfce4

一键配置镜像源,不配置可能下载会很慢。

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all

yum makecache

yum update -y

yum install -y sudo

yum install -y wget

sudo yum install -y epel-release

yum -y groupinstall Fonts # 安装字体 防止中文乱码

sudo yum groupinstall -y "Xfce" # 安装图形环境

echo ok

 安装Firefox浏览器(可选)

可安装Chrome浏览器 不使用浏览器也可以不安装 经测试Chrome也可以正常运行

yum -y install firefox

 运行浏览器:

sudo -i
firefox

 运行Jetbrains软件管理器 toolbox

点击下载linux版的toolbox:

Thank you for downloading the Toolbox App! (jetbrains.com)https://www.jetbrains.com/toolbox-app/download/download-thanks.html?platform=linux或者直接运行命令进行下载指定版本toolbox:

wget https://download.jetbrains.com.cn/toolbox/jetbrains-toolbox-1.21.9712.tar.gz

下载完成后解压然后运行:

tar -xvf jetbrains-toolbox-1.21.9712.tar.gz # 解压
./jetbrains-toolbox-1.21.9712/jetbrains-toolbox # 运行toolbox

 大概等几秒之后,出现界面说明成功了:

下载后打开即可

安装jdk1.8

yum install -y java-1.8.0-openjdk-devel.x86_64

随意写几行代码运行:

成功在windows上使用WSL2运行GUI和IDEA

中文输入法

启动桌面:

startxfce4

如果布局错乱,可以打开Applications/Settings/Panel


yum install -y ibus-libpinyin # 安装输入法
# 安装完输入法后建议先重启 主机执行:wsl --shutdown 然后wsl启动
source ~/.bashrc
ibus-daemon &  # 后台启动输入法

ibus-setup # 输入法配置

第一次去输入法里面添加中文

关闭桌面可以点击logout

ps:

剪切板如果存有图片运行的GUI软件会崩溃(似乎是个bug)

运行GUI必须是WSL2才行,WSL1不行

其它GUI软件应该都可以,比如QQ for linux

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

WSL2 + CentOS7 + GUI(xfce4) 运行图形化软件 的相关文章

随机推荐

  • 如何查看firefox的cookie IE的cookie

    一查看firefox的cookie 首先 firexfox的cookie的文件存放不像ie那么如容易找到 xff0c 而且里面的内容也不一般普通编辑器能查看的 文件存放位置 xff0c 一般WIN XP系统的FF cookie存放于 xff
  • ffmpeg 带alpha透明层的视频编码

    png编码 可以封装为 mp4 mov等 ffmpeg f image2 r 25 i input d png vf fps span class token operator 61 span 25 vcodec png output mo
  • Golang实现选择排序

    64 Golang Golang实现选择排序 选择排序 xff08 Selection sort xff09 是一种简单直观的排序算法 它的工作原理如下 首先在未排序序列中找到最小 xff08 大 xff09 元素 xff0c 存放到排序序
  • Docker方式启动tomcat,访问首页出现404错误

    1 使用命令 xff1a docker pull tomcat 从阿里云上下载一个latest版本的tomcat 版本是从阿里云上拉下的 8 5 50 xff0c 运行镜像 xff0c 进行相关网络端口映射 xff0c 如下命令 xff1a
  • 批量创建txt文件

    1 创建txt文档如 xff1a 123 txt 2 打开文档 123 txt 3 复制如下内容保存至123 txt 64 echo off for L x in 1 1 10 do 64 echo x gt x txt 4 重命名文件12
  • anime4k 在真机租用上的应用尝试

    技术调研 anime4k是为动画图片设计的超分辨率提升算法 xff0c 并且在GPU上能达到个位数毫秒级延迟 https github com bloc97 Anime4K 1 1 高清图片 61 低清图片 43 残差 2 残差的边缘越细
  • python调用pytesseract识别某网站的验证码(实战项目)

    一 首先安装 tesseract ocr setup 4 00 00dev exe 下载地址 链接 xff1a https pan baidu com s 1PFIrfNeUjmrXlUABS8SquA 提取码 xff1a dctm 1 直
  • 基于python中jieba包的详细使用介绍

    一 xff0c jieba的介绍 jieba 是目前表现较为不错的 Python 中文分词组件 xff0c 它主要有以下特性 xff1a 支持四种分词模式 xff1a 精确模式全模式搜索引擎模式paddle模式 支持繁体分词 支持自定义词典
  • CentOS/Ubuntu 等操作系统 libssl.so.10/libcrypto.so.10 缺失问题

    经常在使用某些软件时调用 openssl 库 xff0c 出现库文件缺失问题 xff0c 下面执行步骤可以手工编译你所需要的 so 文件 xff0c 供使用 下载 openssl 源码 xff1a 下载地址 https www openss
  • Django 中 Model 生成数据库表、数据库表生成 Model

    记录一下 一 由Model生成表1 生成迁移文件 xff08 全局 xff09 2 执行迁移 xff08 全局 xff09 3 生成指定app的迁移文件4 执行指定app的迁移文件 二 由表反向生成Model5 根据设置的数据库中的表 xf
  • 阿里云如何降级(安装CentOS5.11)?

    CentOS 5 在2017 03月已经停止支持 xff0c 目前的腾讯云阿里云CentOS也早已没有5系的身影了 xff0c 7系以上搭建dxf会出现内核崩溃的问题 xff0c 所以想在云服务器上搭建DXF真没有办法嘛 xff1f 办法还
  • <<linux下无线上网>>

    lt lt linux下无线上网 gt gt Tags linux linux tool 1 为什么linux下无线不可用 今天 突然想用无线上网 正要用iwconfig配置无线设置 发现系统里根本就没有对应的 无线接口 但在windows
  • ubuntu如何进行切换内核版本全教程

    环境 xff1a ubuntu 16 04 server 服务器重新启动后 xff0c 内核可能被自动更新 xff0c 这就会造成开机后服务器有些服务无法正常使用 例如 xff1a 查看显卡状态 xff1a nvidia smi 会有报错
  • Python经典例题——百钱买百鸡

    百钱百鸡问题 xff1a 百钱买百鸡的问题算是一套非常经典的不定方程的问题 xff0c 题目很简单 xff1a 公鸡5文钱一只 xff0c 母鸡3文钱一只 xff0c 小鸡3只一文钱 xff0c 用100文钱买一百只鸡 其中公鸡 xff0c
  • C++:可变长参数模板-函数篇

    利用C 43 43 11的新特性来简化我们的print xff1a 1 递归 xff0c 递归需要有一个终止条件 xff0c 具体可以有以下几种方式 xff1a 1 1 普通递归 template lt typename T gt void
  • 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数/华为机试(C/C++)

    题目描述 输入一行字符 xff0c 分别统计出包含英文字母 空格 数字和其它字符的个数 统计出英文字母字符的个数 64 param str 需要输入的字符串 64 return 英文字母的个数 public static int getEn
  • [C][整理][数组]从键盘输入一个字符串(其长度小于20),找出其中ASCII码值最小的字符,并输出该字符。

    题目 题目 xff1a 从键盘输入一个字符串 其长度小于20 xff0c 找出其中ASCII码值最小的字符 xff0c 并输出该字符 只允许在 Program 与 End 之间添加 测试输入 xff1a kdjhfkbe 测试输出 xff1
  • Rust websocket 客户端实现

    Rust websocket 客户端实现 目前rust websocket文档较少 xff0c 最近为了实现部分工作需要使用rust去做websocket链接网上找了不少 xff0c 很多没有太多参考价值 xff0c websocket 在
  • rust 使用fltk 的小问题

    rust 使用fltk 的小问题 windowns下进行编译使用cargo build release 打包出现以下问题 最近有需求写一个简单的桌面应用程序 xff0c 正好使用rust来练练手 xff0c 中间碰到一些问题 xff0c 尤
  • WSL2 + CentOS7 + GUI(xfce4) 运行图形化软件

    先看效果图 xff0c 可以和windows窗口混合使用 步骤 先安装wsl 升级到wsl2 安装LxRunOffline 上面有教程很详细这里就不重复说了 镜像配置 CentOS7镜像下载地址 xff1a https raw github