Проблема с обновлением awesome
На днях обновился awesome, тайловый оконный менеджер. Сегодня после того, как перезагрузил компьютер, обнаружил, что иксы не грузятся.
После приглашения slim войти в систему и ввода логина и пароля предпринимается попытка загрузки системы, которая заканчивается тем, что опять загружается slim…
Дальнейшие действия проводил в консоли… Первым делом решил проверить синтаксис конфигурационного файла awesome. Для этого дал команду awesome -k, на что получил следующее:
$awesome -k
awesome: error while loading shared libraries: libxcb-keysyms.so.0: cannot open shared object file: No such file or directory
Такой ошибки я еще не встречал в своей практике. Гугль выдал 13 результатов. Первый из которых ведет на официальный форум archlinux (ссылка). Решение сводиться к тому, что нужно собирать awesome из git. Причем пакет libxdg-basedir нужно собирать почти вручную, так как по умолчанию из AUR ставиться старая версия, которая не совместима с текущей версией awesome.
Сначала последовательность команд:
$yaourt -Rdn awesome wicked-git
$cd ~/Temp
$mkdir awesome wicked libxdg
Первой командой удаляем установленный awesome. Затем в каталоге Temp домашней директории создаем три каталога с именами awesome wicked и libxdg (для примера, названия можете давать свои). После чего в подготовленные директории сохраняем файлы PKGBUILD, которые качаем со страниц: awesome-git и wicked-git, а в директории libxdg самостоятельно создаем файл PKGDUILD со следующим содержимым:
#Contributor: alexandrite (puterbaugh0@gmail.com)
# From script originally by Ondrej Martinak <omartinak@gmail.com>
#Just changed pkgver and md5sumpkgname=libxdg-basedir
pkgver=1.0.0
pkgrel=1
pkgdesc=»An implementation of the XDG Base Directory specifications.»
arch=(‘i686′ ‘x86_64′)
url=»http://n.ethz.ch/student/nevillm/download/libxdg-basedir»
license=(‘MIT’)
depends=()
source=(http://n.ethz.ch/student/nevillm/download/$pkgname/$pkgname-$pkgver.tar.gz)md5sums=(‘e32bcfa772fb57e8e1acdf9616a8d567′)
build() {
cd «${srcdir}/$pkgname-$pkgver»./configure –prefix=/usr
make || return 1
make DESTDIR=${pkgdir} install
}
Затем начинаем сборку пакетов с libxdg. Заходим в нашу подготовленную папку и даем команду makepkg. Ждем окончания сборки пакета и ставим его командой:
$sudo pacman -U libxdg-basedir-1.0.0-1-i686.pkg.tar.gz
Затем доставляем необходимые для сборки awesome пакеты:
$yaourt -S gperf asciidoc xmlto docbook-xsl
И приступаем к сборке самого awesome, перейдя в соответствующую папку и дав команду makepkg, Опять ждем окончания сборки и ставим командой:
$sudo pacman -U awesome-git-20090420-1-i686.pkg.tar.gz
Остается только установить wicked-git, процес тот же, то есть переходим в соответствующую папку и даем команду makepkg, по окончании сборки пакета, ставим его:
$sudo pacman -U wicked-git-20090420-1-i686.pkg.tar.gz
Вот теперь все! Можно спокойно логиться в иксах и наслаждаться жизнью дальше с любимым awesome…

При всём уважении к awesome, это гавно (хотя сам на работе использую именно его).
Объясню почему: разработчики ОЧЕНЬ много времени тратят на поиски – всё время придумывают что-то новое, ломают интерфейсы, переписывают форматы конфигов.
Тут вот lua в третьей версии прикрутили – напуркуа в тайловом минималистичном WM скриптование известно одному гейтсу. Подозреваю что в ближайшее время я снесу нахрен awesome, жаль что найти кошерный тайловый WM сложно, а нетайловые неудобны когда несколько физических экранов.
Разве есть другие варианты? Я много тайловых перепробовал, ничего подобного авесоме так и не нашел. Да, есть проблемы с экспериментами разработчиков. Но оконного менеджера лучше, чем авесоме, я еще не встречал. Поэтому буду терпеть все эти издевательства… Куда деваться то?
Ну я вот ещё ratpoison не смотрел, да и wm9 в конце концов. Дома вот вполне icewm хватает, но на двух мониторах оно ужасно (как и любой нетайловый вм)
Айс у меня не прижился… Хотя пробовал несколько раз… =)
А в последнее время просто влюбился в тайловые менеджеры. Ратпойзон мне не понравился, там уж больно много прогать надо… А вм9 не смотрел…
Juev
Если будет время и желание, напиши пожалуйста статейку о твоей работе с awesome, как ты его настраиваешь, твои скрины, конфиги.
Какие программы используешь, как прикручиваешь диски и .т.д.
У меня нетбук, тачпад и мышку хочу выкинуть, другие WM не подходят.
Проовал запрыгивать на него, никак не могу освоиться и удалить gnome.
Буду очень благодарен.
Может есть уже материалы на русском, которые я пропустил, заранее извиняюсь.
Хорошо, попробую описать!