воскресенье, 30 октября 2011 г.

Gentoo and Cairo-dock

Полдня потратил на настройку, но оно того стоило:
Upd: чуть подшаманил



Пока еще не все донастроил (таскбары слева и справа, наверное, уберу и доставлю conky - до сих пор с ним воюю с переменным успехом), но большинство проблем уже решил.
Самая большая проблема была в том, что Cairo-deck не емерджится просто так, а выдает ошибку:

* ERROR: x11-misc/cairo-dock-9999 failed (prepare phase):
 *   intltoolize failed


Вычитал, что это по причине ухода автора с Генты. Благо, вот тут он оставил нам наставления :)
Но обо всем по порядку.


Сначала поставил компиз (действие не обязательное, но решил попробовать что-то новое):
# autounmask x11-wm/compiz-fusion-0.8.6
# emerge -av compiz-fusion

Главное - не удивляться, что сразу после первого запуска компиз плохо выглядит: все плюшки отключены по умолчанию, и это верно.

Далее, нашел пару примочек для нвидии, но не уверен в их эффективности.
# nvidia-xconfig --composite
# nvidia-xconfig --render-accel
# nvidia-xconfig --add-argb-glx-visuals

Так как в основном дереве портажей Каира нету - нужно добавить его оверлей (опять-таки, я пока не уверен, что это нужно при сборке вручную, изначально оверлей добавляется для емерджа, но мы-то пойдем иным путем :) ).
# layman -a desktop-effects

Да, первым делом поставил все депенденсы и добавил флаги (очень удобно редактировать флаги с помощью ufed): тупо запустил
#emerge -av cairo-dock cairo-dock-plugins

Итак, начнем-с:
bzr checkout --lightweight lp:cairo-dock-core
bzr checkout --lightweight lp:cairo-dock-plug-ins
cd cairo-dock-core
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make -j $(grep -c ^processor /proc/cpuinfo) ## if you have an error, see if you have install all dependences and/or post a new thread on our forum
# make install ## on root mode
cd ../../cairo-dock-plug-ins/
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make -j $(grep -c ^processor /proc/cpuinfo)
# make install ## as root and if you had no errors

В принципе, если присмотреться - ничего сложного: тянем сорсы, создаем и переходим в папку билд, настраиваем cmake, билдим сначала сам cairo-dock, затем cairo-dock-plugins.

Ну и последнее - добавляем его в автозагрузку. Очень помогла комманда  
whereis cairo-dock
так как я не знал, где именно лежит бинарник. 
Дальше топаем в Start(или как он в КДЕ называется:))/Settings/System Settings/Startup and Shutdown/Autostart/Add Program и или выбираем Cairo-dock из списка, или вводим путь к бинарнику (последнее для тех, кто ниасилил найти Cairo-dock в списке, типа меня :)).

Вроде ничего не упустил. А, да, еще по ходу дела поставил Gtk, но, походу, он перекрылся Compiz'ом - сейчас времени экспериментировать нету, проверю это как только так сразу (на 99% уверен, что таки перекрылся) - такая вот памятка себе на будущее :).

Источник... да туева хуча этих источников :) Перерыл довольно много страниц, самые полезные:
http://www.glx-dock.org/bg_topic.php?t=4722
http://www.gentoo.ru/node/12007#comment-178739

Комментариев нет:

Отправить комментарий