上一篇文章介绍了如何在Windows系统下利用Ubuntu安装deal.II,其实如果对实时可视化要求不高的话,可以输出文件本地查看,不用进行可视化界面的设置,但有了可视化界面显然要方便一些。若只想进行可视化操作,可以先参考专栏上一篇文章进行Ubuntu下载以及WSL设置,成功后进行如下操作。
1.设置WSL2
1.1在电脑搜索栏中搜索“启用或关闭Windows功能”
打开后检查以下三项的勾选,若未勾选则进行勾选:1)Windows虚拟机监控程序平台;2)适用于Linux的Windows子系统;3)虚拟机平台。然后点击确定并立即重启电脑。
1.2在屏幕左下角搜索windows powershell,以管理员身份运行:
1.3设置WSL2
(1)在PowerShell中输入,进行wsl更新:
wsl --update
(2)回车后,若屏幕显示请运行wsl --shutdown,则直接在命令行中输入:
wsl --shutdown
(3)若显示系统找不到指定路径,则输入:
wsl.exe --update
(4)然后根据提示强制重启,输入:
wsl --shutdown
(5)之后设置版本为WSL2,输入:
wsl --set-default-version 2
(6)检查版本为2,证明操作成功:
wsl -status
(7)图片仅供参考:
2.进行远程桌面设置
2.1安装组件
(1)打开Ubuntu,输入:
sudo -i
输入密码。
(2) 在进行操作之前若已经进行了换源,且进行过apt的更新则忽略此步,否则:
进行换源,参考上一篇文章。
输入如下命令进行更新,如果不记得了,可以再更新一遍:
sudo apt update & sudo apt upgrade
(3)安装相应组件:
依次输入如下命令并回车:
sudo apt install xorg
sudo apt-get purge xrdp
sudo apt install -y xrdp
sudo apt install -y xfce4
sudo apt install xfce4-goodies
2.2配置相应组件
(1)备份文件
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
(2)修改此文件
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/3389/3389/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini
echo xfce4-session > ~/.xsession
(4)打开startwm.sh文件
sudo nano /etc/xrdp/startwm.sh
(5)将以下两行注释掉:
# test -x /etc/X11/Xsession && exec /etc/X11/Xsession
# exec /bin/sh /etc/X11/Xsession
(6)添加这一行,后Ctrl+X退出编辑:
startxfce4
(7)参考图片:
(8)运行脚本:
sudo /etc/init.d/xrdp start
显示:
2.3远程桌面连接:
(1)在电脑搜索栏中搜索“远程桌面连接”并打开:
(2)输入:localhost:3390,进行连接。
(3)输入账户名和密码(Ubuntu中设置的帐户密码):
(4)远程桌面:
(5)每次开机启用远程桌面时均需重启服务,输入:
sudo service xrdp restart
否则会出现以下错误:
2.4验证
(1)打开终端
(2)找到step-1中输出的图片(见上篇文章):
(3)利用gimp打开图片:
若没有该软件可以进行下载:
sudo apt install gimp
打开图片:
gimp grid-1.svg
(4)也可以在文件系统中找到该图片后右击选择打开方式,进行打开。
(5)可能用到的编辑和查看文件软件:
- 文字编辑(下载一个就可以,我用的gedit):kate, kwrite, gedit, emacs, nano(自带)
- pdf等文件查看:okular
- 图片编辑:gimp
- 图片查看:ristretto(自带)
输入 :
ristretto grid-1.svg