StumpWM

Я уже рассматривал простой тайловый оконный менеджер, который очень удобен в работе – RatPoison. Проблема заключается только в том, что данный оконный менеджер можно настраивать только в рамках, предусмотренных программистами. И ничего более… К примеру, строку информации необходимо уже реализовывать с помощью внешних программ. Что порой бывает не удобно и порой не обладает достаточным функционалом.

Я уже несколько раз до сего момента обращал внимание на тайловый менеджер StumpWM, который написан на языке Lisp и который, судя по описанию, можно настраивать полностью, фактически переписывая код самого оконного менеджера. Но столкнулся с проблемами в установке, а потому довольно надолго оставлял эту затею.

Один раз мне удалось установить stumpwm непосредственно из AUR. Я об этом описывал в статье Установка StumpWM.
Но чуть позже, после того, как пакет был обновлен, сборка стала невозможна. Каждый раз прерывалась ошибками, то компиляции, то ошибками сборки самого пакета.

В конце концов Павел Вязовой подсказал мне, что не нужно собирать пакет. Достаточно только откомпилировать пакет и использовать при запуске указание полного пути до папки сбинарником. Что я, естественно, и сделал. Все оказалось много проще, чем я думал.

(далее…)

xbindkeys – сочетания в стиле emacs

В связи с тем, что в последнее время очень часто приходиться менять оконный менеджер в связи с различными экспериментами, захотелось немного унифицировать свою систему клавиатурных комбинаций. А точнее – сделать ее отдельной от самого оконного менеджера.

По сути, проблема решилась быстро, достаточно было только установить xbindkeys и настроить в нем нужные сочетания клавиш. Тем самым получаем одни и те же комбинации везде, где только можно, включая обычный twm.

Но захотелось большего! Обычные сочетания клавиш очень ограничены, даже если использовать разные модификаторы. Ограничены потому что большинство комбинаций уже используется в различных программах и потому, что различные операции приходиться использовать на одних и тех же модификаторах.

(далее…)

Ratpoison – screen в иксах

В задачу тайловых оконных менеджеров вкладывают не только возможность управления окнами программ, но и непосредственное управление расположением окон на экране.

На сегодняшний день уже существует целый ряд тайловых оконных менеджеров, отличающихся своим функционалом.

Начиная от скромного dwm, настройка которого осуществляется путем правкой исходного кода программы с последующей перекомпиляцией, имеющим только базовый функционал и заканчивая xmonad, где настройка осуществляется уже на языке программирования haskell и является не тривиальной задачей.

небольшое отступление: сегодня ради повторного эксперимента установил xmonad, пришлось скачать чуть больше 80 мегабайт пакетов, таких как ghc, xmonad и xmonad-contrib. Работает довольно шустро, но когда попытался изменить конфигурацию по умолчанию – голову сломал. Начал удалять, оказалось, что в установленном виде перечисленные пакеты занимали 289 мегабайт. На мой взгляд тайловому оконному менеджеру отдавать столько пространства – это излишество, проще гном поставить, полноценную DE.

(далее…)

Установка stumpwm

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

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

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

(далее…)