在 Windows 10 Linux 子系统中安装 xfce 桌面

早就想捣腾 Linux 子系统里面的桌面了,之前由于姿势水平不够,没弄成。 之前试着装 Windows/Ubuntu 双系统,不仅系统没装成,由于由于用傲梅分区助手还把文件弄坏了很多, 实名大写 DISS 傲梅分区助手。最近 Windows 商店的 X410 打折,¥298 变成了 ¥33,太划算了。 于是买了下来,接着捣鼓 Xfce 桌面。

安装 WSL 和 X410

安装了 Linux 子系统之后,通过 apt 安装 xfce 桌面。

1
2
sudo apt update && sudo apt -y upgrade
sudo apt install xfce4 xfce4-terminal

如果源很慢,那么建议更换源。我更换了各种国内源,发现还是清华的源好用。

然后安装 X410 ,据说 Xming 也可以,但是我没试。 安装应用图标的解释, X410 代表 XServer for Windows 10,确实还是很好用的。

然后编写一个 Windows 批处理脚本(.bat 文件),这样编写代码:

1
2
start /B x410.exe /desktop
bash.exe -c "if [ -z \"$(pidof xfce4-session)\" ]; then export DISPLAY=127.0.0.1:0.0; xfce4-session; pkill '(gpg|ssh)-agent'; fi;"

这里面 bash.exe 就是你装的 Linux 子系统命令行启动的程序。 -c 参数表示执行后面的代码。

常用功能配置

这里写出来的都是 Ubuntu Bionic 的配置方法,其他版本的 Ubuntu 不保证可以运行。

安装中文和字体

安装中文语言包和字体管理器

1
2
sudo apt-get install language-pack-zh-hans
sudo apt-get install font-manager

然后把你需要的字体复制到 /usr/share/fonts/windows/ 目录,最后一层目录可以自己起名字。

然后配置语言环境

1
2
sudo fc-cache  -fv
sudo dpkg-reconfigure locales

配置时选择 zh_CN.UTF-8 ,可以同时选 en_US.UTF-8 。

配置完成后,可以注销,重新登陆。然后界面会变成中文的。可以在 设置-外观-字体-默认字体 中选择默认字体。 我下载了开源的思源黑体,将其配置为默认字体。同时也需要设置窗口管理器的默认字体。 如果是用思源黑体,一定要选择那个中文名字的思源黑体,不然中文字体还是宋体。

浏览器

xfce 默认没有装任何浏览器,需要自己装。最简单的是装 Firefox ,直接 apt 安装即可。

安装 Google 浏览器的话,比较麻烦一点

1
2
3
4
sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome-stable

Firefox 在 Perference 里面可以设置语言和默认字体。

输入法

国内常用的还是搜狗拼音,虽然我也已经很多年没用搜狗拼音了。装搜狗拼音比较麻烦,需要先安装 fcitx , 如果你没有安装或者按照其他教程写的把 fcitx 卸载了的话。

1
sudo apt install fcitx

如果出现了错误,安装 apt 的提示来,可能会提示你要修复依赖,那么就是使用命令

1
sudo apt-get -f install

然后下载搜狗拼音的 deb 文件,是用下面的命令安装

1
dpkg -i sogoupinyin_2.2.0.0108_amd64.deb

然后运行 fcitx ,配置 fcitx ,添加搜狗拼音输入法。

这时候可能还不能是用搜狗拼音输入法,如果你能使用,那恭喜你中大奖了。

启动脚本修改

经过多方查找资料,我终于知道我搜狗拼音不能使用的原因了。把启动脚本需要修改成这样

1
2
start /B x410.exe /desktop
bash.exe -c "if [ -z \"$(pidof xfce4-session)\" ]; then export DISPLAY=127.0.0.1:0.0; export LC_CTYPE=zh_CN.UTF-8; export XMODIFIERS=@im=fcitx; export GTK_IM_MODULE=fcitx; export QT_IM_MODULE=fcitx; xfce4-session; pkill '(gpg|ssh)-agent'; fi;"

这样启动了之后就直接可以是用搜狗拼音输入法了。

主题修改

自带主题看起来,嗯……一言难尽。那么通过下面的方式换个主题。

1
2
3
sudo add-apt-repository -y ppa:tista/adapta
sudo apt update
sudo apt install adapta-gtk-theme

然后安装 Roboto 和 Noto 字体,可以装可以不装把。

1
2
sudo apt install fonts-roboto
sudo apt install fonts-noto

然后将 外观窗口管理器 中的主题换为 Adapta 主题。这个主题和 VSCode 还真的是挺配的。

还可以安装一个图标包

1
2
3
4
sudo add-apt-repository -y ppa:papirus/papirus
sudo apt update
sudo apt install papirus-icon-theme
sudo add-apt-repository --remove ppa:papirus/papirus

Tilix 终端

这个终端的功能很强大,可以做终端复用等功能。看个人喜好了。

1
sudo apt install tilix
感谢您的阅读,本文由 HPDell 的个人博客 版权所有。如若转载,请注明出处:HPDell 的个人博客(http://hpdell.github.io/其他/wsl-xfce/
常用代码
开个全局视角再看《哈利·波特》——阿兹卡班的囚徒