Windows10 Ubuntu子系统折腾
UPDATE:(参考文章)
快速解决方案:
使用cmder,设置startup参数为:
%windir%\system32\bash.exe ~
这样打开cmder就是默认进入bash了。
update-170227:
推荐一个终端模拟器:lilyterm,可以用来代替下文的xfce4-terminal。
--------------------------------------------------------------------------old-----------------------------------------------------------------------------------------------
以下内容可作为安装图形界面的参考:
Win10周年版更新的子系统是个非常方便的功能,终于不用安装虚拟机或者Mingw之类的,在Windows无痛无缝使用Linux了。
Step 1 安装
Linux子系统的安装可以参考下面的网址,不过不用更新到Insider预览版了,最新正式版已经提供相关功能。
https://linux.cn/article-7209-1.html
Step 2 折腾
安装完成后本以为可以开心使用了,但是cmd和PowerShell的配色看着实在眼疼,字体也有点磕碜。
ls /

找了半天也没有发现好的解救办法,改变cmd底色可以是蓝色变明显,但是会导致光标又看不清。
记得以前看过在子系统上运行x图形界面的新闻,我就想直接x图形界面开个terminal不就没问题了。
Step 2.1 安装Xming X Server for Windows
安装之后,运行
。设置如下:

Step 2.2 修改.bashrc
echo "export DISPLAY=:0.0" >> ~/.bashrc
这样的话每次开启bash默认启动在第0号显示界面,也就是Xming X Server for Windows 默认提供的界面。
先运行一次,这样就不用重新开启bash了。
export DISPLAY=:0.0
Step 2.3 安装Terminal Emulator
这里我选择了xfce4-terminal,简单稳定好用,当然也可以选择其他自己喜欢的。
sudo apt-get update && sudo apt-get install xfce4-terminal
到这里已经基本完工了,输入
xfce4-terminal
就会打开一个图形终端。


很丑,不过不影响使用了。我也就没接着折腾美化,感兴趣的童鞋可以继续折腾,其实和在原生Linux的配置大同小异了。
Step 2.4 安装中文字体
这个简单,直接安装文泉驿微米黑就好了。
sudo apt-get install ttf-wqy-microhei
收工,到此时一个可以舒适使用的终端完成了。
收尾工作
本来想加个在cmd下运行bash,就立刻开启xfce4-terminal的功能的,奈何没成功,Linux下的脚本自启动设置在这里貌似没有用(没有严格验证过)。如果又童鞋折腾自启成功,希望能告知方法。
最后,xfce4-terminal太长了,加个别名,聊胜于无吧。
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias term='xfce4-terminal'
在~/.bashrc文件中加入
alias term='xfce4-terminal'
以后就可以使用term来开启xfce4-terminal了。
PS:
这个方法当然也可以运行很多其他图形程序的。
新立得:

文件管理器(额好丑,缺图标):

完毕。
参考资料:
http://winaero.com/blog/run-ubuntu-unity-on-windows-10/
Windows10 Ubuntu子系统折腾的更多相关文章
- Windows10 ubuntu子系统的启用即基础配置
Windows 10 在一周年更新后,本身集成一个不带有图形界面的ubuntu 14.04系统了,大大方便了Linux开发,并且本身使用很方便,像我这种Windows死忠,只会在Linux下跑一下一定 ...
- windows10 ubuntu子系统 WSL文件位置
windows10 的linux子系统(windows subsystem for linux)WSL 文件位置 以我的系统为例,WSL的root目录对应windows的: C:\Users\xiao ...
- windows10 ubuntu子系统运行docker出现的问题
前一篇笔记记录了安装的过程及错误处理办法,但是在正式使用docker时,却又出现新的问题: “docker: Cannot connect to the Docker daemon at unix:/ ...
- windows10 Ubuntu子系统下卸载Mysql重装
首先删除mysql: sudo apt-get remove mysql-* 然后清理残留的数据 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg ...
- Windows10访问Ubuntu子系统(WSL)的桌面环境
原文地址:https://blog.csdn.net/xmh19936688/article/details/90212960 Windows10访问Ubuntu子系统(WSL)的桌面环境文章目录Wi ...
- Windows10终端优化方案:Ubuntu子系统+cmder+oh-my-zsh
原问地址:https://zhuanlan.zhihu.com/p/34152045 最近从MacBook换到了种草已久的Surface Book 2,而我的工作环境也自然要从macOS换到Windo ...
- Windows10的Ubuntu子系统开启桌面环境
原文:Windows10的Ubuntu子系统开启桌面环境 Ubuntu 优势之一就是桌面环境比较好,所以咱们的子系统当然也不能少了这一环节,本小结开始安装Ubuntu 桌面系统. 安装环境 使用下面指 ...
- Windows10内置ubuntu子系统安装后中文环境设置
原文:Windows10内置ubuntu子系统安装后中文环境设置 第一开启相关设置,使用小娜(Win键+c)直接查找关键字打开更快. ①设置→查找"针对开发人员"→开发人员模式 ...
- 系统 (一) Windows10安装Ubuntu子系统
前言 本文将基于 Windows10专业版 安装 Ubuntu子系统 1.控制面板 -> 程序 -> 选择启用或关闭Windows功能 -> 勾上 适用Linux的Windwos子系 ...
随机推荐
- google jam 比赛题(设计有问题)
题目: Problem Do you know how to read the phone numbers in English? Now let me tell you. For example, ...
- Linux下关闭node应用
今天在折腾用node接入微信公众号时,碰到了node应用启动后卡死退出,需要找出该进程关闭的问题,由于对shell脚本不是很熟悉,记录如下: 我们在用npm start启动应用后,通常要关闭时,ctr ...
- BrainFuck语言生成器
还要求生成的代码比较快和短. 当然stackexchange上面给出了实现,java的 http://codegolf.stackexchange.com/questions/5418/brainfu ...
- SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
SQL 连接 JOIN 例解.(左连接,右连接,全连接,内连接,交叉连接,自连接) 最近公司在招人,同事问了几个自认为数据库可以的应聘者关于库连接的问题,回答不尽理想-现在在这写写关于它们的作用假设有 ...
- linux系统编程之进程(四):进程退出exit,_exit区别即atexit函数(转载)
一,进程终止有5种方式: 正常退出: 从main函数返回 调用exit 调用_exit 异常退出: 调用abort 由信号终止 二,exit和_exit区别: 关于_exit(): #include ...
- 哲学家用餐问题的几个解法(c语言实现)
参考资料: 1.维基百科:哲学家用餐问题 2.Windows的多线程编程
- A5营销访谈:卢松松和你聊新媒体运营那些事
A5芳芳:大家好,这里是A5营销(http://www.admin5.cn)专家访谈,今天请到的嘉宾—卢松松.首先感谢卢松松的参与,先做个简单的自我介绍吧,让大家先熟悉下您近来的发展方向. 卢松松:大 ...
- iOS7状态栏字体颜色修改
iOS7中,默认的状态栏字体颜色是黑色的,如何修改为其它颜色呢? 1.在项目的*info.plist中增加 View controller-based status bar appearance 属性 ...
- springMVC之annotation优化
1.在之前配置的spring配置文件中会有这样的代码: <!-- 方法映射 --> <bean class="org.springframework.web.servle ...
- 蓝桥杯 BASIC 24 龟兔赛跑预測(模拟)
[思路]:模拟.注意一个是在兔子歇息的时间乌龟可能到达了.刚開始没考虑WA80%. [AC代码]: #include <iostream> #include <algorithm&g ...