Windows子系统相关

目录

Win10 1709版本已经可以在应用商店直接安装了,重新安装使用试试,一大波软件可以卸载了。

注意:本文内容已过时,以微软新的安装说明为准!


安装

商店就可以了,目前有三个发行版可以安装,自己也可以替换成其它发行版,网上教程很多。


相关优化

貌似有很多人使用其它终端代替,其实在win上显示效果都不会很好,感觉还不如用自带更简单方便。
也可以用ssh连到子系统上,emmm,好像没啥用。。。

右键菜单

导入注册表:


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT/Directory/Background/shell/WSL]
@="WSL &Bash Here"
"Icon"="%programfiles%//WindowsApps//CanonicalGroupLimited.UbuntuonWindows_1604.2017.922.0_x64__79rhkp1fndgsc//images//icon.ico"

[HKEY_CLASSES_ROOT/Directory/Background/shell/WSL/command]
@="/"C://Windows//System32//bash.exe/""

字体


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/FontLink/SystemLink]
"Consolas"=hex(7):4d,00,53,00,59,00,48,00,2e,00,54,00,54,00,43,00,2c,00,ae,5f,/
  6f,8f,c5,96,d1,9e,2c,00,31,00,32,00,38,00,2c,00,39,00,36,00,00,00,00,00

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Console]
"微软雅黑"="msyh.ttc"
来自 https://www.v2ex.com/t/398557

导入上面的注册表并重启,打开 bash,设置字体为 consolas,看看中文显示是否使用雅黑了,cmd 设置要麻烦一点:

先运行 chcp 437,然后点击标题栏,设置属性,将字体设置为 consolas 退出,此时字体已经变成 consolas 了,然后运行 chcp 936,关闭再打开 cmd,现在默认英文字体成为 consolas,中文字体使用雅黑显示。缺点是 chcp 936 后,不能再设置 cmd 属性了,会恢复成宋体显示,又得再用之前的办法设置一次

我后面换成了Yahei Mono 20号,效果也不错。

zsh

正常安装zsh,并使用 oh-my-zsh
有一点需要注意:修改 .bashrc 的时候,在最后加上 bash -c zsh (试了几种方法,其它的都会导致一些命令不能执行。)

关闭控制台音量

用cmd的时候就深有体会了吧。。。

其它问题

  • 刚用的时候遇到了服务开启端口后没有办法访问到(如web服务不能在浏览器中访问),官方的 issue 上也有很多人讨论。有人指出是一些网络加速软件或安全软件的问题,需要卸载才行。我卸载了wegame就能访问到了。

  • 不能后台,关闭了bash窗口之后就彻底退出了,这个只能等官方后续更新了,不过我只是用来替代一些软件,也不需要运行什么服务。