WSL捣鼓记——图形化(以emacs为例)
前言
这学期开始学习linux,但笔记本装了双系统之后指纹识别会失效,开虚拟机又十分占据内存,于是乎基本需要使用linux的时候就用wsl,可奈何只有命令行界面,在需要使用图形软件(如emacs)的时候就很是苦恼。最近捣鼓了下,终于可以成功的在wsl中使用图形化软件了。
下面就来讲讲流程
过程
装wsl的过程在我的这篇博客里有介绍,这里就不说了。
1.修改文件配置
首先我们先把软件源改为清华镜像(速度提升不止一点点)
在镜像中选择合适的版本,然后复制里面内容
cd /etc/apt/
sudo mv sources.list sources.list.bak
sudo vi sources.list
# 然后将镜像内容粘贴进来保存
# 更新软件到最新
sudo apt-get update && sudo apt-get --assume-yes upgrade
sudo apt-get install --assume-yes xfce4
sudo apt-get install --assume-yes xorg-dev
将下面代码添加到 /etc/profile 文件里:
# 与 Xserver 连接 ,下面要用到的,很重要,图像化全靠它了
export DISPLAY=:0
export NO_AT_BRIDGE=1
2.MovaXterm
安装MobaXterm,里面内置了Xserver服务。
使用其免费版本的portable就OK~
注意!!!每次在打开WSL的app前确保 MobaXterm 正在运行,并保证右上角 Xserver 为开启状态,如图:

双击边上的WSL后,我们就可以这样子使用了

不对啊,说好的图形化界面,怎么还是命令行?orz
3.emacs
首先安装所需依赖
sudo apt-get install --assume-yes build-essential libncurses5-dev
sudo apt-get install --assume-yes libgif-dev libxpm-dev
sudo apt-get install --assume-yes libtiff5-dev
sudo apt-get install --assume-yes libxml2-dev
sudo apt-get install --assume-yes libgnutls28-dev
(这下载速度真的是太爽了)
sudo apt-get install emacs
或许你会发现,每操作一次都会这样,一堆的 GConf-WARNING **: Client failed to connect to the D-BUS daemon:

虽说没啥事,但是看到这一堆东西就很难受,不过问题不大,一行命令即可解决
sudo apt-get install dbus-x11

现在就完美了,舒服。
总节
又是一趟愉快的踩坑之旅,前段时间天天在搞数据挖掘,偶尔弄弄这个感觉还不错,顺便熟悉了vim,现在感觉vim真好用,可能以前太菜了才会觉得vim不是正常人能用的

WSL捣鼓记——图形化(以emacs为例)的更多相关文章
- 图形化Cisco设备管理实践(附安装配置视频)
图形化Cisco设备管理实践 Ciscoworks 2000是Cisco公司推出的基于SNMP协议的网络管理系统,通过它网络管理人员可以方便快捷地完成设备的配置.管理.监控和故障分析等任务, Cisc ...
- Java 图形化界面设计(GUI)实战练习(代码)
关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例. 程序是为了方便用户使用的,Java引入图形化界面编程. 1.JFrame 是容器类 2.AWT 是抽象 ...
- elk系列4之kibana图形化操作【转】
preface 我们都搭建了ELK系统,且日志也能够正常收集的时候,那么就配置下kibana.我们可以通过kibana配置柱状图,趋势图,统计图,圆饼图等等各类图.下面就拿配置统计图和柱状图为例,结合 ...
- 升级_开阔视野之Oracle图形化升级(dbca建库后升级)—10.2.0.1.0升为10.2.0.5.0
***********************************************声明*************************************************** ...
- PySide——Python图形化界面入门教程(六)
PySide——Python图形化界面入门教程(六) ——QListView和QStandardItemModel 翻译自:http://pythoncentral.io/pyside-pyqt-tu ...
- 捣鼓FileZilla
今天突然对ftp服务器感兴趣,于是随意打了一个ftp词条,发现了FZ官网,好奇点进去下载了之后,捣鼓了一会.于是,也写一个小教程记录一下吧,害怕自己以后忘记怎么弄的了. 首先需要用到两个,一个是FZ ...
- SQLServer文件收缩-图形化+命令
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 收缩前 图形化演示: 不仅仅可以收缩日记文件,数据库文件也是可以收缩的,只不过日记收缩比 ...
- 常用MySQL图形化管理工具
MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考. MySQL是一个非常流行的小型关系型数据 ...
- Git各大平台(win/Linux/Mac)图形化界面客户端大汇总
摘要: 介绍各平台下的图形化界面git客户端(本人并没有全部使用过),欢迎大家补充新的软件或者使用感受~ 一.TortoiseGit - The coolest Interface to Git V ...
随机推荐
- Qt插件热加载-QPluginLoader实现
上一篇C++消息框架-基于sigslot文章中我们讲述了使用sigslot信号槽实现自己的消息框架,这是一个比较粗糙,而且小的框架.当我们的程序逐渐变大时,我们可能就会考虑功能插件化,或者支持某些模块 ...
- 关于ClassLoader的使用
了解ClassLoader: /* * 了解类的加载器:ClassLoader * */ @Test public void testClassLoader() { // 获取到系统类加载器,加载用户 ...
- kvm-web管理工具webvirtmgr
前言: 使用开源的虚拟化技术,对公司自有的少数服务器进行虚拟化,在满足业务需求的同时,并未增加投入,同时也避免了使用云主机的不便,技术层面,kvm是开源的虚拟化产品,虚拟化性能出众,更重要的是免费!! ...
- Kafka系列二之部署与使用
Kafka部署与使用 写在前面 从上一篇Kafka的架构介绍和安装中,可能,你还一直很蒙,kafka到底该怎么使用呢?接下来,我们就来介绍Kafka的部署与使用.上篇文章中我们说到,Kafka的几个重 ...
- 配置Redis(远程访问及授权设置)
配置Redis(远程访问及授权设置) 1.将redis.conf里面的bind 127.0.0.1这一行注释掉,添加自己服务器的IP 2. 还有,找到protected-mode这行, 将改为yes. ...
- 事件--JavaScript
事件概述 JavaScript 使我们有能力创建动态页面,而事件是可以被 JavaScript 侦测到的行为. 简单理解: 触发--- 响应机制. 网页中的每个元素都可以产生某些可以触发 JavaSc ...
- Event Hub小白入门指南
Event Hub事件中心 本文的目的在于用最白的大白话,让你从“完全不懂”开始,理解什么是分布式大数据流平台Event Hub,并且理解它的关键概念,并且初步理解其收发数据API. 定义,Event ...
- java面试宝典2019(好东西先留着)
java面试宝典2019 1.meta标签的作用是什么 2.ReenTrantLock可重入锁(和synchronized的区别)总结 3.Spring中的自动装配有哪些限制? 4.什么是可变参数? ...
- Java基础学习笔记(五) - 常用的API
API介绍 概念:API 即应用编程程序接口.Java API是JDK中提供给我们使用的类说明文档,这些类将底层的代码实现封装.无需关心这些类是如何实现,只需要学习如何使用. 使用:通过API找到需要 ...
- python爬虫——爬取B站用户在线人数
国庆期间想要统计一下bilibili网站的在线人数变化,写了一个简单的爬虫程序.主要是对https://api.bilibili.com/x/web-interface/online返回的参数进行分析 ...