Bash On Ubuntu On Windows折腾记

Posted Python程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bash On Ubuntu On Windows折腾记相关的知识,希望对你有一定的参考价值。


Windows10年度更新即将来临,意味着Bash On Ubuntu On Windows(简称WSL)功能将会进入每一个Windows10用户的电脑.也意味着Windows用户将能够更容易地学习体验Ubuntu/Linux了(更新据说是在8月1日或者2日).这里我记录一下我折腾WSL的过程和感受.


安装和启用请参考第二篇文章,这篇文章假设您已经成功地启动了WSL.

调整窗口大小和字号字体

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

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


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


安装中文支持

我的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

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

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

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

总结

如果后期Windows完善了中文输入的问题的话,WSL真心是一个良心之作.娱乐用Win10,开发用Ubuntu,真心天作之合.期待微软继续给力,早日修复剩下的bug.


以上是关于Bash On Ubuntu On Windows折腾记的主要内容,如果未能解决你的问题,请参考以下文章

Windows 10 中“Bash on Ubuntu on Windows”的 .bashrc 位置

windows10 Bash on Ubuntu 安装pygame

如何在 Ubuntu on Windows (WSL) 上为我的 VS Code 终端使用 Bash?

微软对 Ubuntu Bash on Windows 进行了“巨大改进”,支持 Tmux

vscode 通过 WIN10 ubuntu子系统(Bash On Windows)管理远程主机

ubuntu 20.04 on windows怎么打开桌面