win10 配置 wsl2 终极开发环境

设置 默认 子系统

wsl --set-default Ubuntu

设置默认用户

Ubuntu config --default-user root

设置 root 密码

sudo passwd

切换阿里源

developer.aliyun.com/mirror/ubuntu...

  • 编辑 /etc/apt/sources.list 文件 在文件开头写入以下内容
# 先备份
sudo  cp /etc/apt/sources.list /etc/apt/sources_init.list
编辑 /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-get update
  • 修复破损包
sudo apt-get -f install
  • 更新软件
sudo apt-get upgrade

x410设置

  • 以下文件均创建到同一目录下

  • 创建 wsl.bat

@echo off
start /B x410.exe /wm
ubuntu1804.exe run "bt start; export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0; cd ~; xfsettingsd --sm-client-disable; xfce4-panel --sm-client-disable --disable-wm-check; taskkill.exe /IM x410.exe;"
  • 创建 wsl.vbs
If WScript.Arguments.Count <= 0 Then
    WScript.Quit
End If
bat = Left(WScript.ScriptFullName, InStrRev(WScript.ScriptFullName, "\")) & WScript.Arguments(0) & ".bat"
arg = ""
If WScript.Arguments.Count > 1 Then
    arg = WScript.Arguments(1)
End If
CreateObject("WScript.Shell").Run """" & bat & """ """ & arg & """", 0, False
  • 创建 wsl.bat 的快捷方式
# 目标为以下内容:
C:\Windows\System32\wscript.exe wsl.vbs wsl
  • 添加到开机启动
# 在 windows 运行 中执行:
shell:startup
# 在打开的 C:\Users\itxq\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 中 添加 上面创建的快捷方式

xfce4桌面环境配置

  • 安装xfce4
sudo apt update && sudo apt -y upgrade
sudo apt install xfce4 xfce4-terminal
  • Windows 启动 x410

  • 启动 xfce4

export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0
# 完整启动
startxfce4
# 仅启动核心
xfsettingsd --sm-client-disable; xfce4-panel --sm-client-disable --disable-wm-check &

中文设置相关

  • 安装中文支持包language-pack-zh-hans
sudo apt-get install language-pack-zh-hans
  • 修改/etc/environment(在文件的末尾追加)
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
  • 修改/var/lib/locales/supported.d/local(没有这个文件就新建,同样在末尾追加)
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
  • 编译完成设置
sudo locale-gen
  • 对于中文乱码是空格的情况,安装中文字体解决
sudo apt-get install fonts-droid-fallback ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming

中文输入法

# 安装
 sudo apt-get install fcitx-pinyin
# 配置
export XMODIFIERS=@im=fcitx 
export GTK_IM_MODULE=fcitx 
export QT_IM_MODULE=fcitx

安装火狐浏览器

sudo apt-get install firefox

安装谷歌浏览器

  • 下载deb包

dl.google.com/linux/direct/google-...

  • 安装deb包
sudo apt-get install fonts-liberation
sudo dpkg -i google-chrome-stable_current_amd64.deb
  • root用户启动谷歌浏览器
/usr/bin/google-chrome-stable %U --no-sandbox
本作品采用《CC 协议》,转载必须注明作者和本文链接
这不是一个 BUG,这只是一个未列出来的特性!
itxq
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!