WSL设置中文、修改默认Root登陆、添加右键菜单

我安装的是Debian。

1、设置中文

首先安装 aptitude 管理工具

#apt-get install aptitude

然后安装语言环境并进入语言环境设置。

 #aptitude install locales
 #dpkg-reconfigure locales

选择:  
zh_CN GB2312
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
en_US.UF8

Page Up/Down翻页,空格选择,TAB切换选项

然后安装字体

#apt-get install xfonts-intl-chinese
#apt-get install xfonts-wqy

2、修改默认Root登录

更改Root账户初始密码

#sudo passwd root

停止Windows WSL服务,在Power Shell(以管理员身份)运行

# net stop lxssmanager 

更改WSL默认用户, 在Power Shell(以管理员身份)运行

# C:\Users\用户名\AppData\Local\Microsoft\WindowsApps\debian.exe config --default-user root

重新打开WSL即可看到登录用户为Root

3、添加WSL右键菜单

[Win]+R打开运行,输入regedit,打开注册表编辑器,
进入计算机\HKEY_CLASSES_ROOT\Directory\Background\shell

选中shell项,右键-新建-项,并重命名为在此处打开WSL

*(可选)在” 在此处打开WSL “项中添加一个字符串值,并把字符串的名称改成Icon,双击把字符串的值改成你想要显示的图标的文件地址,可以是ico和exe

再在 ” 在此处打开WSL ” 下新建一个项”command“,双击这个项中的默认字符串,把值改成”wsl.exe