Bash On Ubuntu On Windows折腾记

调整窗口大小和字号字体

WSL启动之后默认字体很小,窗口也很小,视觉上让人一阵抓狂.还好自己调整外观并不困难。

右键单击窗口标题栏,在弹出菜单中选择最后一项“属性”。

bash01.png

弹出属性窗口中,有4个tab页:选项/字体/布局/颜色。你可以在这些标签页中调整自己喜好的配置,这里我们就不赘述了(记得选个中文字体)。

bash02.png


安装中文支持

我的WSL默认是英文系统,我需要为它安装中文支持。在bash中依次执行如下命令。

apt-get update

apt-get install language-pack-zh-hans

update-locale LANG=zh_CN.UTF-8

这几条命令安装了中文补丁,并且把本地编码改为了中文编码。

然后重启WSL(关掉窗口,重新打开),再执行命令

echo $LANG

可以看到输出为

zh_CN.UTF-8

之后可以看到终端中输出的中文能够正常显示了。


还是无法输入中文

这个问题微软的人做了解答,说这里确实是有bug的,日文等其他语言同样不能输入。整个输入输出堆栈对unicode的支持都还有些问题,这些问题它们记下了,不过最近年度更新要发布了,这样影响广泛的修改也不能提交了(说得很实在)。看来即便更新到最新版,中文输入的问题依旧是解决不了的,不过在可见的未来,相信这个问题能解决的。


显示GUI程序,如firefox

首先在windows系统中安装xming程序,这个程序可以在Windows系统中显示Ubuntu的GUI界面.下载地址:https://sourceforge.net/projects/xming/。下载后双击下载的exe文件,一路下一步安装即可。

然后安装firefox,在bash中执行:apt-get install firefox

最后在bash中执行:   DISPLAY=:0 firefox

我们可以看到Windows系统中打开了一个新的窗口,窗口中显示了Ubuntu中运行的火狐浏览器。(我的火狐中文显示不太正常)