Skip to content

Instantly share code, notes, and snippets.

@aruruka
Last active May 3, 2021 08:22
Show Gist options
  • Save aruruka/9090285dcdd2b8ba038012c771e74c58 to your computer and use it in GitHub Desktop.
Save aruruka/9090285dcdd2b8ba038012c771e74c58 to your computer and use it in GitHub Desktop.
Set Up WSL2 Ubuntu GUI Environment

Set Up WSL2 Ubuntu GUI Environment

Install VcXsrv on Windows 10 PC

Setting Display Target on WSL2 Ubuntu

# On WSL2:
nano ~/.bashrc
# Using WSL 2? Then use this instead.
export DISPLAY="$(/sbin/ip route | awk '/default/ { print $3 }'):0.0"
export LIBGL_ALWAYS_INDIRECT=1

Install Some Dependencies On WSL2 Ubuntu

sudo apt-get install apt-transport-https
sudo apt-get install libgtk2.0
# The Below one maybe not required
sudo apt install ubuntu-desktop mesa-utils

我们先试一下安装字体是否能解决中文乱码问题,如果不行再试下面的"中文环境"

sudo apt-get install ttf-wqy-microhei  #文泉驿-微米黑
sudo apt-get install ttf-wqy-zenhei  #文泉驿-正黑
sudo apt-get install xfonts-wqy #文泉驿-点阵宋体

Ubuntu系统上传的中文文件名称经常出现乱码,此时我们就需要系统支持中文环境。

# locale查看当前系统默认采用的字符集。
locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF- 8"                 #用户所使用的语言符号及其分类
LC_NUMERIC="en_US.UTF- 8"               #数字
LC_TIME="en_US.UTF-8"                   #时间显示格式
LC_COLLATE="en_US.UTF-8"                #比较和排序习惯
LC_MONETARY="en_US.UTF-8"               #LC_MONETARY
LC_MESSAGES="en_US.UTF- 8"              #信息主要是提示信息,错误信息,状态信息,标题,标签,按钮和菜单等
LC_PAPER="en_US.UTF- 8"                 #默认纸张尺寸大小
LC_NAME="en_US.UTF-8"                   #姓名书写方式
LC_ADDRESS="en_US.UTF-8"                #地址书写方式
LC_TELEPHONE="en_US.UTF-8"              #电话号码书写方式
LC_MEASUREMENT="en_US.UTF-8"            #度量衡表达方式
LC_IDENTIFICATION="en_US.UTF-8"         #对自身包含信息的概述
LC_ALL=

local设定的优先级关系,LC_ALL是最上级设定或者强制设定(LC_ALL的值将覆盖所有其他的locale设定),而LANG是默认设定值。

LC_ALL > LC_* >LANG 查看系统内安装的locale:

locale -a

安装中文语言包

中文语言包:
language-pack-zh-hans 简体中文
language-pack-zh-hans-base
language-pack-zh-hant 繁体中文
language-pack-zh-hant-base

安装命令:

sudo apt-get install language-pack-zh-hans language-pack-zh-hans-base
sudo apt-get install language-pack-zh-hant language-pack-zh-hant-base

配置语言环境变量 编辑文件/etc/environment,支持中/英文环境

# 英文
LC_CTYPE=en_US.UTF-8
LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8
LANGUAGE=en_US:en

# 中文
LC_CTYPE=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh

使其生效:

locale-gen

dpkg-reconfigure locales  

安装应用软件

sudo apt install firefox
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment