stumpwm 是基于 common lisp 的 Gentoo(Linux核心發行版)系統桌面管理器,非常強大,現在本文來介紹一下 stumpwm 以及如何安裝配置.
以前一直使用gentoo+gnome的方法使用,說實話,gentoo做個人桌面是在很一般,尤其是跑起來 firefox,雖然依然性能要比其他linux桌面發行版要好,可是我自己清楚,尤其是gnome的很多功能對我個人完全沒有用處,還浪費了內存,最近神奇的同事告訴我原來還有個神奇的 stumpwm,基于common lisp的桌面管理,我想很多人聽過awesome,但是是lua的版本,我當然希望用我熟悉的語言.
安裝遇到了一些問題
本來一般的軟件都是包管理emerge stumpwm 就好啦,但是我安裝后依然找不到stumpwm, 在手動編譯stumpwm的過程發現很多奇葩報錯,所以連sbcl也編譯了一個.
安裝過程,代碼如下:
- # 安裝sbcl到/usr/local
- wget http://downloads.sourceforge.net/project/sbcl/sbcl/1.1.13/sbcl-1.1.13-source.tar.bz2
- tar jxvf sbcl-1.1.13-source.tar.bz2
- cd sbcl-1.1.13
- sh make.sh
- unset SBCL_HOME
- unset INSTALL_ROOT
- sudo sh install.sh
- #使用commonlisp的包管理工具quicklisp.lisp
- curl -O http://beta.quicklisp.org/quicklisp.lisp
- sbcl --load quicklisp.lisp
- (quicklisp-quickstart:install)
- (ql:add-to-init-file)
- # 還需要以下2個依賴
- (ql:quickload "clx")
- (ql:quickload "cl-ppcre")
- # 可選安裝swank
- (ql:quickload "swank")
- (ql:quickload "quicklisp-slime-helper")
- --Vevb.com
- # 退出
- (quit)
- # 下載stumpwm
- git clone git://git.savannah.nongnu.org/stumpwm.git
- cd stumpwm && ./autogen.sh && ./configure && make
PS:這個make時候就算報錯,也沒有太大關系.
- #生成2進制文件 再次進入sbcl交互模式
- (asdf:oos 'asdf:load-op :stumpwm)
- (sb-ext:save-lisp-and-die "stumpwm" :executable t
- :toplevel #'(lambda () (stumpwm:stumpwm ":0")))
- # 拷貝文件到PATH
- sudo cp -rp stumpwm /usr/bin/
- # 設置啟動 注意是你的普通用戶
- $ echo "exec stumpwm" >> ~/.xinitrc
- # 這樣你就可以使用startx啟動啦
stumpwm的命令都是ctrl+t 開頭的.
新聞熱點
疑難解答