Проблема с обновлением 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 md5sum

pkgname=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…

Похожие записи:

  1. awesome: установка и запуск
  2. Opera Turbo
  3. Firefox-pgo-3.0.9-1 бинарная сборка Archlinux
  4. yaourt – установка и использование
  5. Дополнение по сборке ядра в archlinux

Метки: archlinux, awesome, xorg

Отзывов (6) на «Проблема с обновлением awesome»

  • При всём уважении к awesome, это гавно (хотя сам на работе использую именно его).
    Объясню почему: разработчики ОЧЕНЬ много времени тратят на поиски – всё время придумывают что-то новое, ломают интерфейсы, переписывают форматы конфигов.
    Тут вот lua в третьей версии прикрутили – напуркуа в тайловом минималистичном WM скриптование известно одному гейтсу. Подозреваю что в ближайшее время я снесу нахрен awesome, жаль что найти кошерный тайловый WM сложно, а нетайловые неудобны когда несколько физических экранов.

  • Разве есть другие варианты? Я много тайловых перепробовал, ничего подобного авесоме так и не нашел. Да, есть проблемы с экспериментами разработчиков. Но оконного менеджера лучше, чем авесоме, я еще не встречал. Поэтому буду терпеть все эти издевательства… Куда деваться то?

  • Ну я вот ещё ratpoison не смотрел, да и wm9 в конце концов. Дома вот вполне icewm хватает, но на двух мониторах оно ужасно (как и любой нетайловый вм)

  • Айс у меня не прижился… Хотя пробовал несколько раз… =)
    А в последнее время просто влюбился в тайловые менеджеры. Ратпойзон мне не понравился, там уж больно много прогать надо… А вм9 не смотрел…

  • Juev
    Если будет время и желание, напиши пожалуйста статейку о твоей работе с awesome, как ты его настраиваешь, твои скрины, конфиги.
    Какие программы используешь, как прикручиваешь диски и .т.д.
    У меня нетбук, тачпад и мышку хочу выкинуть, другие WM не подходят.
    Проовал запрыгивать на него, никак не могу освоиться и удалить gnome.
    Буду очень благодарен.
    Может есть уже материалы на русском, которые я пропустил, заранее извиняюсь.

  • Хорошо, попробую описать!

Вы можете оставить свой комментарий...

Имя (required)
Почта (обязательно)
Сайт