WSL 使用指南——04 安装桌面环境

WSL 使用指南——04 安装桌面环境

WSL 使用指南——04 安装桌面环境

安装桌面

嗯,使用WSL后你一定开始怀念Linux双系统的桌面环境了……

WSL的初衷是为了在Windows系统中运行Linux工具链,所以WSL没有“原生”搭载桌面环境,但这不影响我们自己安装一个Linux桌面环境。

Ubuntu为例,为WSL安装桌面环境需要两大项工作————在Win10中安装X Server、在WSL中安装Ubuntu桌面等组件。

安装X Server

下载并安装VcXsrv,安装之后桌面会出现两个快捷方式分别为VcXsrvXLaunch

安装Ubuntu桌面

在Windows系统中安装X Server后,开始在WSL中通过命令行安装Ubuntu桌面组件,步骤如下:


更新系统

sudo apt-get update && sudo apt-get upgrade

安装桌面组件,该过程需要一些时间,请坐和放宽~~

echo "y"|sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager

配置dbus以避免出现错误

dpkg-reconfigure dbus && service dbus restart

配置桌面

所需组件安装完成之后,接下来开始配置工作,步骤如下:


打开Windows主系统桌面的XLaunch图标,并按照图示操作。

点击下一步保持默认设置直到最后完成,此时我们会看到一个纯黑色的无标题栏窗口(黑色的原因是没有任何X Client连接)。

切换到UbuntuBash窗口,执行以下命令配置X Server端口。

export DISPLAY=localhost:0

执行以下命令,然后切换到VcXsrv窗口(即之前打开的纯黑色窗口)

sudo ccsm

按照下图设置桌面环境并退出,如果提示遇到冲突则选择忽略冲突即可。




切换到Ubuntu``Bash窗口,执行以下命令并切换回VcXsrv窗口查看效果。

sudo compiz

Enjoy!


安装中文支持并配置profile文件

在桌面环境打开一个终端,执行以下命令安装中文支持(如果当前不是用户root,命令前面要加上sudo

apt-get -y install language-pack-zh-hans

将以下环境变量添加到/etc/profile文件

export DISPLAY=localhost:0

export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8

重新加载profile

source /etc/profile

重新生成locale

locale-gen


  • 注意!我们开启桌面后是root账户,有可能会影响WSL稳定性!
  • 如果需要以其他用户启动桌面环境,必须重新配置ccsm及其他组件,当然我们也可以把已经配置好的配置文件复制到其他账户下,方法为——把将已配置桌面环境的用户目录(cd ~)下.cache文件夹复制到其他用户目录下。
  • Ubuntu桌面环境的安装方法参考了Run any Desktop Environment in WSL

下一步



本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名Wang Jiaxiang(包含链接:github.com/WangJiaxiang),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

文章被以下专栏收录