Компиляция compiz-fusion в Fedora 7 из git.

The answer you entered to the math problem is incorrect.

Установка самых свежих версий compiz-fusion из git-репозитариев.

Предупреждение: весь софт из git-репозитариев нестабилен. Вы используете его на свой страх и риск. Согласны? Поехали!

Убиваем декоратор окон beryl и менеджер тем emerald:

sudo yum remove beryl* emerald*

Для compiz-fusion 0.6 нужен libx11 с поддержкой xcb, поэтому установите его из репозитариев Fedora 8.

sudo yum --enablerepo=development install libxcb xcb-proto libxcb-devel
sudo yum --enablerepo=development update libX11

Доустанавливаем остальные пакеты:

sudo yum install git-core libtool python Pyrex

Создаём каталог compiz в вашей домашней директории:

mkdir ~/compiz
cd ~/compiz

Установка compiz

git clone git://git.freedesktop.org/git/xorg/app/compiz
git clone git://anongit.compiz-fusion.org/fusion/libraries/bcop
git clone git://anongit.compiz-fusion.org/fusion/compizconfig/ccsm
git clone git://anongit.compiz-fusion.org/fusion/compizconfig/libcompizconfig
git clone git://anongit.compiz-fusion.org/fusion/compizconfig/compizconfig-python
git clone git://anongit.compiz-fusion.org/fusion/plugins-main
git clone git://anongit.compiz-fusion.org/fusion/plugins-extra
git clone git://anongit.compiz-fusion.org/fusion/plugins-unsupported
git clone git://anongit.compiz-fusion.org/fusion/decorators/emerald
git clone git://anongit.compiz-fusion.org/fusion/decorators/emerald-themes
git clone git://anongit.compiz-fusion.org/users/crdlb/fusion-icon

Теперь компилируем compiz. Внимание: если выпланируете использовать только Gnome, то опция для autogen.sh будет --disable-kde, если планируете использовать KDE, то соответвтвенно --disable-gnome --disable-metacity. Если хотите использовать и Gnome и KDE, то пропустите эти опции при компиляции.

cd ~/compiz/compiz
./autogen.sh --prefix=/usr/local --disable-gnome --disable-metacity && make && sudo make install

 

После завершения компиляции в терминале даём команду:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig

Далее точно так же компилируем bcop, libcompizconfig, compizconfig-python, plugins-main и остальные пакеты:

cd ~/compiz/bcop
./autogen.sh --prefix=/usr/local --disable-gnome --disable-metacity && make && sudo make install
cd ~/compiz/libcompizconfig
./autogen.sh --prefix=/usr/local --disable-gnome --disable-metacity && make && sudo make install
cd ~/compiz/compizconfig-python
./autogen.sh --prefix=/usr/local --disable-gnome --disable-metacity && make && sudo make install
cd ~/compiz/plugins-main
./autogen.sh --prefix=/usr/local --disable-gnome --disable-metacity && make && sudo make install

 

cd ~/compiz/plugins-extra
./autogen.sh --prefix=/usr/local --disable-gnome --disable-metacity && make && sudo make install
cd ~/compiz/plugins-unsupported
./autogen.sh --prefix=/usr/local --disable-gnome --disable-metacity && make && sudo make install
cd ~/compiz/emerald
./autogen.sh --prefix=/usr/local --disable-gnome --disable-metacity && make && sudo make install
cd ~/compiz/emerald-themes
./autogen.sh --prefix=/usr/local --disable-gnome --disable-metacity && make && sudo make install

 

отдельно компилируем ccsm и fusion-icon

cd ~/compiz/ccsm
make && sudo make install
cd ~/compiz/fusion-icon
make && sudo make install

для ccsm и fusion-icon нужно создать ссылки:

sudo ln -s /usr/local/lib/python2.5/site-packages/compizconfig* /usr/lib/python2.5/site-packages/
sudo ln -s /usr/local/lib/python2.5/site-packages/ccm/ /usr/lib/python2.5/site-packages/

Если у вас видеокарта Nvidia, то в xorg.conf в секции Screen Section прописываем:

Option		"AddARGBGLXVisuals"	"true"

Вот и всё. Перегружаем X-ы (Ctrl+Alt+Backspace) и запускаем compiz-fusion:

fusion-icon &

Или запускаем compiz-fusion через вкладку Compiz Fusion в меню пуска.

В дальнейшем о выходах новых версий ПО можно узнавать здесь: http://gitweb.opencompositing.org/?o=age

Если вы захотите обновить к примеру emerald, то:

 

cd ~/compiz/emerald
git pull
./autogen.sh --prefix=/usr/local --disable-gnome --disable-metacity && make && sudo make install

 


Комментарии

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

Пример: 1+1, ответ: 2
Содержание этого поля является приватным и не предназначено к показу.

Ñòàðí/A>