Windows10访问Ubuntu子系统(WSL)的桌面环境

Windows10访问Ubuntu子系统(WSL)的桌面环境Windows10 下访问 Ubuntu 子系统 WSL 的桌面环境文章目录 Windows10 下访问 Ubuntu 子系统 WSL 的桌面环境 WhyLinux WhyWSL 开始 WSLUbuntu 换源更新与升级安装桌面环境 xubuntu 安装远程桌面服务 xrdp 配置 xrdp 端口配置 xsession 此时建议重启一下电脑启动 xrdp 远程连接汉化安装 chrome 安装中文输入法美化结语 WhyLinux

Windows10访问Ubuntu子系统(WSL)的桌面环境

Why Linux ?

最近有个需求是go语言的服务程序需要提供python的sdk供另一个项目调用。而这个python项目的pip源是公司内部,且其中有一个包只有linux版本。

Why WSL ?

开启WSL

本文默认看官已经安装并启动了子系统。如果需要帮助可以打开开始菜单中的Microsoft Store,在搜索框中输入linux回车,然后根据提示会一步步引导你安装成功。注意不要随便百度一个教程直接开搞,有些还需要编辑注册表的简直坑人。

Ubuntu换源

cp /etc/apt/sources.list /etc/apt/sources.list.bak 

然后执行vi /etc/apt/sources.list并在文件最开始添加如下信息:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse 

更新与升级

sudo apt update sudo apt upgrade sudo apt autoremove 

安装桌面环境xubuntu

sudo apt install xubuntu-desktop 

说明一下,本人最开始执着于gnome桌面,在各种google无果后选择了搜错过程中出现次数最多的xfce4,同时了解到xubuntuxfce4的一个扩展,于是采用xubuntu桌面环境,在使用了几天后发现还挺好用,它里面内置了若干panel可供替换(这个后面再说)。如果弹出选择gdm3或lightdm,选择gdm3

安装远程桌面服务xrdp

sudo apt install xrdp 

配置xrdp端口

sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini 

这里面3389是默认配置,这里将其改为3390是避免和windows的端口冲突。我们折腾的是子系统不是虚拟机,两边的端口号是通的。比如在wsl中开一个8080端口的WebServer,在windows中开浏览器是可以直接访问的。

配置xsession

sudo echo xfce4-session >~/.xsession 

这一步其实是在告诉系统,开启桌面环境的时候开启什么桌面环境。为什么是xfce4呢,上面也说了xubuntu本质就是xfce4加上一些插件与软件。

重启一下电脑

不重启的时候会报错

connecting to sesman ip 127.0.0.1 port 3350 sesman connect ok sending login info to session manager, please wait... login successful for display 25 started connecting connection problem, giving up some problerm 

启动xrdp

sudo service xrdp restart 

这里用start也行restart也行,既然都可以,当然后者用起来更方便。
启动成功后会看到如下提示

 * Starting Remote Desktop Protocol server [-19:06:59] [DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3390. [-19:06:59] [DEBUG] Closed socket 6 (AF_INET6 :: port 3390)[ OK ] 

远程连接

在windows开始菜单中搜远程桌面打开后在计算机后面输入localhost:3390点击连接。首次连接可能需要较长时间。
用户名密码可以先写,也可以不写,网上有教程还勾选了保存凭据的,这个看个人习惯吧,我用软件从来不勾选记住密码的。

汉化

其实Linux汉化显得很low,但咱这英语水平在处理一些感叹号弹窗的时候看不懂提示不敢瞎点yes还是no,所以汉化步骤放在这,看官依据个人口味吧。

sudo dpkg-reconfigure locales 

然后一直按键盘上的找到zh_CN UTF-8,然后按空格勾选,再tab切换到ok上回车,接下来的界面选zh再回车。
这一步完成后可能会导致键盘不可用,不用激动,点击桌面左上角图标注销后重进就好了。
首次进入中文界面会提示是否重命名那几个文件夹,建议保持英文状态,因为有些路径是写进配置文件了的,重命名会带来不必要的麻烦。
桌面环境汉化之后就是中文输入法了,这个需要用浏览器访问搜狗网页,所以先装下chrome吧(自带的火狐一开始打不开,几天后又能用了)。


安装chrome

sudo apt install google-chrome 

安装完成后在命令行sudo google-chrome --no-sandbox启动,直接google-chrome会报权限错误,加上sudo又提示需要--no-sandbox,看官可以自己试试,如果能非sudo运行请下面评论给咱见识一哈。

安装中文输入法

这个浏览器打开搜狗输入法网页,然后在导航条(顶部那一条)找linux,进去会自动下载安装包,下载完成后从文件夹进入Download执行dpkg -i file_name即可安装。
注意别在浏览器中跳转到文件夹,因为浏览器是sudo打开的,从这进文件夹,再右键打开终端,安装后的文件是root用户的,还需要找到并chown,比较麻烦。后面下载安装其他软件同理。
输入法配置可以点击桌面左上角图标,进入设置管理器(SettingManager),然后到最后面找一个拿着毛笔的企鹅就行了,这部分没什么难的就不细说了,有问题评论区见(如果你看到这篇文章是爬虫爬过的,请在csdn上搜同名标题再到评论区提问)。

美化

之前提到的那个panel此时可以试试了,点击左上角图标,进入设置管理器(SettingManager),找xfce panel switch然后有一个列表就是所有的panel了,选中一个后点下面的齿轮就可以看效果,找到满意的直接关闭窗口就行。

结语

大概就是这些了,如果看官们有更好的意见或建议,或者还有其他问题都可以直接在评论区提出来。如果觉得还不错可以点个赞哈哈。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230569.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月15日 上午10:01
下一篇 2026年2月15日 上午10:22


相关推荐

  • python打包的exe闪退(打包安装程序闪退)

    Python打包exe近期自己做了一个小demo要分享给朋友,但是朋友又没有python环境,所以打包成exe。下面就记录一下自己打包exe方法工具Python3.6.2Pyinstaller3.3.1安装Pyinstaller直接pip安装,没什么好说的pipinstallPyinstaller命令详解在这里我讲述我的打包方法,详细方法可见百度经验。…

    2022年4月10日
    456
  • java IO流之BufferedReader和BufferedWriter[通俗易懂]

    java IO流之BufferedReader和BufferedWriter[通俗易懂]笑霸能看懂的学习笔记

    2022年6月2日
    59
  • 安装keil5(MDK)及导入pack包教程

    安装keil5(MDK)及导入pack包教程首先说明的是我安装的Keil版本为KeilV5.29.0.01、安装软件右键管理员权限运行安装包设置安装路径以及pack的存放路径随意输入FirstName和E-mail安装驱动完成软件安装,然后可以先关闭弹出的PackInstall(一会再添加)2、激活一下软件打开桌面的KeilFile→LicenseManagement(我之前注册过了)右…

    2022年5月27日
    2.0K
  • Pytest(1)安装与入门「建议收藏」

    Pytest(1)安装与入门「建议收藏」pytest介绍pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它

    2022年7月29日
    7
  • idea缺少iml文件

    idea缺少iml文件当 idea 缺失 iml 文件后项目后 idea 就无法识别项目 会出现明明有这个 service 确无论如何也引用不了这时有两个方法解决一 刷新 maven 一般只要刷新 maven 就可以自动生成 iml 文件若是无法自动生成则使用第二种方法二 Alt F12 打开命令行 cd 进入具体缺少 iml 文件的目录下面执行 mvnidea module iml 文件就出现了 再次刷新 maven 就好了还有一种方法就是从同事哪里手动 copy 一下缺少的 iml 问件也是可以的最后若是帮助到你了帮忙点点赞哦

    2026年3月17日
    3
  • 应用程序中的服务器错误 怎么解决办法,iwms出现“/”应用程序中的服务器错误。解决办法…

    应用程序中的服务器错误 怎么解决办法,iwms出现“/”应用程序中的服务器错误。解决办法…我的主站一直在用木鸟的 iwms 系统 acc 版 由于对于 acc 比较熟悉 导致网站还没跟上 PHP 的主流 这个系统时不时会出现 应用程序中的服务器错误 本来以为是服务器问题 所以经常让服务商去检查服务器 结果大部分情况是因为原程序问题 昨天 我就遇到两次不同的情况 现就经常出现的三种不同情况列出来 并附上我的解决办法 1 应用程序中的服务器错误解决办法一 数据库修复 这个是最常见的错误

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号