当前位置:首页 > linux教程 > 列表

Gentoo Linux 系统桌面管理器 stumpwm

发布:smiling 来源: PHP粉丝网  添加日期:2015-04-21 15:08:05 浏览: 评论:0 

stumpwm 是基于 common lisp 的 Gentoo(Linux核心发行版)系统桌面管理器,非常强大,现在本文来介绍一下 stumpwm 以及如何安装配置.

以前一直使用gentoo+gnome的方法使用,说实话,gentoo做个人桌面是在很一般,尤其是跑起来 firefox,虽然依然性能要比其他linux桌面发行版要好,可是我自己清楚,尤其是gnome的很多功能对我个人完全没有用处,还浪费了内存,最近神奇的同事告诉我原来还有个神奇的 stumpwm,基于common lisp的桌面管理,我想很多人听过awesome,但是是lua的版本,我当然希望用我熟悉的语言.

安装遇到了一些问题

本来一般的软件都是包管理emerge stumpwm 就好啦,但是我安装后依然找不到stumpwm, 在手动编译stumpwm的过程发现很多奇葩报错,所以连sbcl也编译了一个.

安装过程,代码如下:

  1. # 安装sbcl到/usr/local 
  2. wget http://downloads.sourceforge.net/project/sbcl/sbcl/1.1.13/sbcl-1.1.13-source.tar.bz2 
  3. tar jxvf sbcl-1.1.13-source.tar.bz2 
  4. cd sbcl-1.1.13 
  5. sh make.sh 
  6. unset SBCL_HOME 
  7. unset INSTALL_ROOT 
  8. sudo sh install.sh 
  9.  
  10. #使用commonlisp的包管理工具quicklisp.lisp 
  11.  
  12. curl -O http://beta.quicklisp.org/quicklisp.lisp 
  13. sbcl --load quicklisp.lisp 
  14. (quicklisp-quickstart:install) 
  15. (ql:add-to-init-file) 
  16. # 还需要以下2个依赖 
  17. (ql:quickload "clx") 
  18. (ql:quickload "cl-ppcre") 
  19.  
  20. # 可选安装swank 
  21. (ql:quickload "swank") 
  22. (ql:quickload "quicklisp-slime-helper") 
  23. --phpfensi.com 
  24. # 退出 
  25. (quit) 
  26.  
  27. # 下载stumpwm 
  28.  
  29. git clone git://git.savannah.nongnu.org/stumpwm.git 
  30. cd stumpwm && ./autogen.sh && ./configure && make 

PS:这个make时候就算报错,也没有太大关系.

  1. #生成2进制文件 再次进入sbcl交互模式 
  2.  
  3. (asdf:oos 'asdf:load-op :stumpwm) 
  4. (sb-ext:save-lisp-and-die "stumpwm" :executable t 
  5.     :toplevel #'(lambda () (stumpwm:stumpwm ":0"))) 
  6.  
  7. # 拷贝文件到PATH 
  8.  
  9. sudo cp -rp stumpwm /usr/bin/ 
  10.  
  11. # 设置启动 注意是你的普通用户 
  12.  
  13. $ echo "exec stumpwm" >> ~/.xinitrc 
  14.  
  15. # 这样你就可以使用startx启动啦 

stumpwm的命令都是ctrl+t 开头的.

Tags: Gentoo stumpwm

分享到: