2019独角兽企业重金招聘Python工程师标准>>> hot3.png

最近在学习Common Lisp,无意中发现有一个使用common lisp开发的WM叫做stumpwm。这东西的开发好像沉寂了一段时间,貌似现在又开始活跃了。初步了解了一下以后,有了从awesome迁移到stumpwm的想法。既然要迁移就先装个环境试试。

首先下载源代码

git clone https://github.com/stumpwm/stumpwm.git

这东西需要一个common lisp实现来进行编译,同时依赖clx、clx-ppcre、cl-xembed,我选择的实现是sbcl,并使用quicklisp安装了依赖的包,过程如下:

  • 安装sbcl

emerge -av sbcl
  • 安装quicklisp和依赖包

sbcl --load quicklisp.lisp;; 安装quicklisp
(quicklisp-quickstart:install)
;; 让sbcl每次启动都会加载quicklisp
(ql:add-to-init-file)
;; 安装依赖包
(ql:quickload "clx")
(ql:quickload "clx-truetype")
(ql:quickload "cl-ppcre")

万事具备,可以开始编译了,进入stumpwm目录。

autoconf./configure --prefix=$HOME/Opt --with-lisp=sbcl
make
make install

编译很快就能完成,然后我就在$HOME/Opt/bin目录下发现了一个近70M的执行文件……。从网上查到使用支持线程的clisp进行编译程序体积会小很多,有时间的化一定试试。

最后就是进入stumpwm了,修改.xinitrc

exec $HOME/Opt/bin/stumpwm

进入X windows

startx

大功告成!

转载于:https://my.oschina.net/klauszl/blog/222114

Stumpwm的编译安装相关推荐

  1. Windows 10下编译安装Hadoop2.6

    转自:https://www.linuxidc.com/Linux/2016-08/134131.htm Windows 10下安装Hadoop2.6,Windows10下编译64位Hadoop2.x ...

  2. 7 centos 源码安装samba_在CentOS7.6里编译安装PHP7.4(最新版),很详细

    拿到一个空的服务器,首先我们就要来用起来啦! 首先要先下载并编译安装PHP最新版本,请到php官网下载: 这里我首先在系统里在新建存储源码包的文件夹,比如我存放在这里 下载安装PHP7.4之前,你要先 ...

  3. mysql8.0.12最小化安装_简述MySql8.0编译安装过程

    [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 注意:不要用8以下的系统编译My ...

  4. debian编译安装python_编译安装python2.7及相关模块(debian5.0.1)

    基础环境说明及安装 当前系统 cat /etc/debian_version 5.0.1 因自带的python版本太旧 开发需要使用python2.7的版本 并需要paramiko Crypto My ...

  5. php编译7教程,PHP7 快速编译安装

    PHP7正式版发布啦, 之前没有安装过的,都来安装试一试 . 即将发布的ThinkPHP5 在PHP7环境下也完全兼容, 佩服鸟哥把兼容性做得这么好 快速编译安装PHP7步骤: 第一步: 安装必要一些 ...

  6. linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  7. 在CentOS 6.6 64bit上编译安装LLVM3.7,Clang,Libc++和libc++abi

    一.简介 LLVM LLVM(之前称为低级虚拟机Low Level Virtual Machine)是一种非常强大的编译器基础架构框架,专门为使用您喜爱的编程语言编写的程序的编译时.链接时和运行时优化 ...

  8. 在Ubuntu 14.04 64bit上编译安装Crtmpserver trunk svn 811版本!

    这里仅在 在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务 基础上补充一下在Ubuntu 14.04上编译安装Crtmpserver的方法,以作备忘.因为Ubuntu 1 ...

  9. 在Ubuntu 14.04 64bit下编译安装rtmpdump并调试输出

    2011年那会儿就开始研究rtmp, 但是后来很快又换了公司转作Android移动浏览器项目,就一直没有机会 继续进行下去.现在因为工作需要,我又重新捡使起来, 继续进行中断了几年的工作.下面记录下我 ...

最新文章

  1. C语言程序设计50例(一)(经典收藏)
  2. CVPR 2020 SLAM挑战赛冠军方案解读,搞定超难数据集TartanAir
  3. GitHub 上有个沙雕开发者,做了款斗图工具后火了...
  4. (转载)jsp与servlet之间页面跳转及参数传递实例
  5. 我能成为项目经理么?
  6. python 导出大量数据到excel_怎么在python中将大量数据导出到Excel文件
  7. python实现矩阵叉乘_矩阵乘法的纯Python实现 | 离开Python库!!
  8. magic_quotes_gpc与magic_quotes_runtime区别
  9. android bitmap 替换指定颜色,Android 实现把bitmap图片的某一部分的颜色改成其他颜色...
  10. spring 4 异常HttpMediaTypeNotAcceptableException解决方案
  11. ASS/SSA字幕格式
  12. 90%人不知道的大厂面试流程和技巧
  13. Web前端开发—html基础(3)
  14. 计算机中rom的意思是什么,ROM 是什么意思
  15. 将TXT文件作为数据库批量生成条形码
  16. 解决电脑输入法无法切换的问题
  17. 微信小程序投诉页面与交互设计
  18. sqlmap tamper mysql_sqlmap tamper的使用
  19. php 除法,php中如何除法取整
  20. Oracle表数据的更新

热门文章

  1. 排序 np_干货 | XGBoost在携程搜索排序中的应用
  2. 漂亮的html404页面源码,一个简单而又漂亮的404页面源码
  3. android封装多肽,深度探索C++对象模型之(四)...-Android.animation cts fail-Rails helper_169IT.COM...
  4. socket Php 粘包,python3 tcp的粘包现象和解决办法解析
  5. matlab scatter cdata,matlab cdatamapping
  6. 自动化监控--zabbix中的用户和用户组详解
  7. hdu3966 树链剖分点权模板+线段树区间更新/树状数组区间更新单点查询
  8. JAVA-初步认识-第十一章-异常-概述
  9. SilverlightMVVM模式中的数据校验
  10. 【新品发布】山海软件生产线pspl,包含了一个开源的混淆器