加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Gentoo Linux 系统桌面管理器 stumpwm

发布时间:2022-06-19 15:25:43 所属栏目:教程 来源:互联网
导读:stumpwm 是基于 common lisp 的 Gentoo(Linux核心发行版)系统桌面管理器,非常强大,现在本文来介绍一下 stumpwm 以及如何安装配置. 以前一直使用gentoo+gnome的方法使用,说实话,gentoo做个人桌面是在很一般,尤其是跑起来 firefox,虽然依然性能要比其他linux桌
  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")
 
  --phpfensi.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 开头的.
 
 

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!