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窗口之后就彻底退出了,这个只能等官方后续更新了,不过我只是用来替代一些软件,也不需要运行什么服务。