Новичку — XMonaD для начинающих.
Как и было обещано, пишу про XMonaD для начинающих.
ХmonaD - это один из тайловых WM, написанный на языке Haskell (на этом же языке пишется и его конфиг).
Для начала нужно этот самый Xmonad установить. Лучше всего воспользоваться пакетным менеджером вашего дистрибутива! И не забудьте установить xmonad-contrib, а не то лишитесь кучи расширений.
Если версия xmonad, находящаяся в репозитории, слишком стара (текущая 0.8), то естественно лучше ставить из исходников. Исходники берутся отсюда. Вначале ставится компилятор haskell'a (ghc), затем xmonad и потом xmonad-contrib. Инструкции по установке великолепно описаны в README файлах и представляют из себя последовательность из трех или более команд. Если ридми в тарболле вдруг не оказалось, то не стесняйтесь использовать инструкцию от другого тарболла - иногда помогает.
Далее, конфигурируем login manager или файл ~/.xinitrc для запуска xmonad'a. Перед запуском необходимо написать конфиг, но для начала пойдет и стандартный, лежащий в дереве исходников, в man/xmonad.hs, а также доступный по адресу http://haskell.org/haskellwiki/Xmonad/Config_archive/Template_xmonad.hs_(0.8). Просто скопируйте его в ~/.xmonad/xmonad.hs.
После запуска, если ваш конфиг неверен - вы увидите окно с ошибками компилятора ghc. Если же все в норме, то перед вами предстанет пустой черный экран с курсором в виде крестика (зависит от настроек в ~/.Xdefaults). Приведу несколько полезных хоткеев, которые вам помогут освоиться:
Дальнейшую настройку xmonad'a можно провести, пользуясь документацией и примерами готовых конфигов на офсайте xmonad'a. Нужно лишь внимательно читать конфиги и описания расширений. Также ваш исходный конфиг неплохо закомментирован, поэтому что-нибудь подкрутить в нем довольно просто.
Наконец, приведу несколько полезных ссылок.
http://www.xmonad.org - официальный сайт проекта. Если хотите пошаманить с настройками xmonad'a - сюда в первую очередь!
http://ro-che.info/docs/xmonad/ - полезная информация для новичков. Внимание! Приведенный в статье рецепт по интеграции xmonad и xmobar (панелька) у меня не заработал - ищите другие пути.
http://linuxforum.ru/index.php?showtopic=83484 - тема на ЛинуксФоруме.
http://linuxforum.ru/index.php?showtopic=83484&view=findpost&p=834756 - мои конфиги для XMonaD'a (чистый - не интегрирован в KDE/GNOME) и xmobar'a.
http://img216.imageshack.us/img216/1075/snimok18.png - скриншот того, к чему приводит использование моих конфигов.
ХmonaD - это один из тайловых WM, написанный на языке Haskell (на этом же языке пишется и его конфиг).
Для начала нужно этот самый Xmonad установить. Лучше всего воспользоваться пакетным менеджером вашего дистрибутива! И не забудьте установить xmonad-contrib, а не то лишитесь кучи расширений.
Если версия xmonad, находящаяся в репозитории, слишком стара (текущая 0.8), то естественно лучше ставить из исходников. Исходники берутся отсюда. Вначале ставится компилятор haskell'a (ghc), затем xmonad и потом xmonad-contrib. Инструкции по установке великолепно описаны в README файлах и представляют из себя последовательность из трех или более команд. Если ридми в тарболле вдруг не оказалось, то не стесняйтесь использовать инструкцию от другого тарболла - иногда помогает.
Далее, конфигурируем login manager или файл ~/.xinitrc для запуска xmonad'a. Перед запуском необходимо написать конфиг, но для начала пойдет и стандартный, лежащий в дереве исходников, в man/xmonad.hs, а также доступный по адресу http://haskell.org/haskellwiki/Xmonad/Config_archive/Template_xmonad.hs_(0.8). Просто скопируйте его в ~/.xmonad/xmonad.hs.
После запуска, если ваш конфиг неверен - вы увидите окно с ошибками компилятора ghc. Если же все в норме, то перед вами предстанет пустой черный экран с курсором в виде крестика (зависит от настроек в ~/.Xdefaults). Приведу несколько полезных хоткеев, которые вам помогут освоиться:
- Alt+Shift+Enter - запуск терминала
- Alt+Shift+q - выход из xmonad'a
- Alt+k и Alt+j - переходы между фреймами
- Alt+h и Alt+l - ресайз фреймов
- Alt+Space - переключение между моделями размещения фреймов
- Alt+цифра - переключение между воркспейсами
- Alt+q - релоад конфига
Дальнейшую настройку xmonad'a можно провести, пользуясь документацией и примерами готовых конфигов на офсайте xmonad'a. Нужно лишь внимательно читать конфиги и описания расширений. Также ваш исходный конфиг неплохо закомментирован, поэтому что-нибудь подкрутить в нем довольно просто.
Наконец, приведу несколько полезных ссылок.
http://www.xmonad.org - официальный сайт проекта. Если хотите пошаманить с настройками xmonad'a - сюда в первую очередь!
http://ro-che.info/docs/xmonad/ - полезная информация для новичков. Внимание! Приведенный в статье рецепт по интеграции xmonad и xmobar (панелька) у меня не заработал - ищите другие пути.
http://linuxforum.ru/index.php?showtopic=83484 - тема на ЛинуксФоруме.
http://linuxforum.ru/index.php?showtopic=83484&view=findpost&p=834756 - мои конфиги для XMonaD'a (чистый - не интегрирован в KDE/GNOME) и xmobar'a.
http://img216.imageshack.us/img216/1075/snimok18.png - скриншот того, к чему приводит использование моих конфигов.