zoukankan      html  css  js  c++  java
  • 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服务。

    MobaXterm

    使用其免费版本的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不是正常人能用的
  • 相关阅读:
    Newtonsoft.Json(Json.Net)学习笔记
    SQL Server 自动化运维系列
    WCF 动态调用(动态创建实例接口)
    SQL Server 自动化运维系列
    SQL Server 表水平分区
    WCF服务全局异常处理机制
    WCF 透明代理
    WCF扩展记录服务调用时间
    WCF身份验证三:自定义身份验证之<MessageHeader>
    用单链表实现算法2.1
  • 原文地址:https://www.cnblogs.com/csu-lmw/p/11747977.html
Copyright © 2011-2022 走看看