Установка stumpwm

15 August 2009 #archlinux#wm#lisp

Среди tilling оконных менеджеров есть уникум, stumpwm. Отличается от всех остальных тем, что он написан на Common Lisp, в связи с чем его не просто конфигурируют, его можно сказать переписывают. Все поведение, внешний вид, все это задается с помощью программного кода на языке программирования Lisp.

Особо этот оконный менеджер любим пользователями Emacs. Так как вся настройка осуществляется как раз из него.

Однако при установке возникают ошибки, и пакет не собирается. Проблема? Да, и я попробую тут описать, как и в какой последовательности это можно сделать…

Сначала готовим базу для установки:

$ yaourt -S clx cl-ppcre sbcl

И теперь необходимо создать в домашней директории файл ~/.sbclrc со следующим содержимым:

;; This is to have clx running when sbcl begins, I think
;; Load ASDF first
(require 'asdf)
(pushnew #p"/usr/share/common-lisp/systems/" asdf:*central-registry* :test #'equal)
(asdf:operate 'asdf:load-op 'cl-ppcre)

;; This is supposed to load cl-ppcre, I think
;; Note that ASDF has already been loaded (up above, in the CLX part).  If that is not so, uncomment the following line
;(require 'asdf)
(push #p"/usr/share/common-lisp/systems/" asdf:*central-registry*)
(asdf:operate 'asdf:load-op 'cl-ppcre)

И только теперь устанавливаем сам оконный менеджер:

$ yaourt -S stumpwm-git

Если пропустить создание файла .sbcl, то сборка пакета будет не возможна…

Документация и скриншоты располагаются на официальном сайте www.nongnu.org/stumpwm

Удачных экспериментов!