Linux Slackware 12.1 com Compiz-Fusion
Dica publicada em Linux / Introdução
Linux Slackware 12.1 com Compiz-Fusion
Vários são os textos referentes a esse assunto, não somente neste site, mas por toda a internet. Depois de ler e reler vários deles e de quebrar bastante a cabeça, encontrei os passos que realmente funcionam na minha máquina, sem problemas de lentidão ou coisa parecida. O que é descrito aqui foi testado e funcionou em:
Executei os seguintes passos, que coloquei em um script para fazer com que tudo funcionasse.
Na área dependências estão os pacotes que são listados neste link pra o funcionamento do Compiz.
Na área pacotes estão os listados nessa mesma página no link download e mais alguns que são listados nas referências desse artigo.
Agora é necessário, ainda, editar Section "ServerLayout" do /etc/X11/xorg.conf adicionando:
Para iniciar o Compiz:
compiz --replace ccp && emerald &
$ kde-window-decorator --replace &
Ou simplesmente, como o fusion-icon está instalado:
fusion-icon &
Obs.: É bom antes de executar esses comandos reiniciar a interface gráfica para garantir.
2. Consegui compilar o Compiz Fuzion no Slack 12 - Slack-BR
- Slackware 12.1
- KDE 3.5.9
- GeForce 6200
- Pentium 4, 3GHz
- 512 MB
Executei os seguintes passos, que coloquei em um script para fazer com que tudo funcionasse.
Na área dependências estão os pacotes que são listados neste link pra o funcionamento do Compiz.
Na área pacotes estão os listados nessa mesma página no link download e mais alguns que são listados nas referências desse artigo.
#!/bin/bash
##########
# COMPIZ
##########
#dependências
wget http://repository.slacky.eu/slackware-12.1/libraries/orbit2/2.14.16/orbit2-2.14.16-i486-1as.tgz
installpkg orbit2-2.14.16-i486-1as.tgz
#Este é utilizado para o Gnome
wget http://repository.slacky.eu/slackware-12.1/libraries/gconf/2.22.0/gconf-2.22.0-i486-2as.tgz
installpkg gconf-2.22.0-i486-2as.tgz
wget http://repository.slacky.eu/slackware-12.1/development/intltool/0.40.4/intltool-0.40.4-noarch-1sl.tgz
installpkg intltool-0.40.4-noarch-1sl.tgz
wget http://repository.slacky.eu/slackware-12.1/libraries/libsexy/0.1.11/libsexy-0.1.11-i686-5as.tgz
installpkg libsexy-0.1.11-i686-5as.tgz
wget http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.1/utilities/sexy-python/0.1.9/sexy-python-0.1.9-i686-5as.tgz
installpkg sexy-python-0.1.9-i686-5as.tgz
#pacotes
wget http://prdownloads.sourceforge.net/dropline-gnome/dropline-installer-2.12.3-686-2dl.tgz?download
installpkg dropline-installer-2.12.3-i686-2dl.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/ccsm-0.7.8-noarch-1as.tgz
installpkg ccsm-0.7.8-noarch-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compiz-0.7.8-i486-1as.tgz
upgradepkg compiz-0.7.8-i486-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compiz-bcop-0.7.8-noarch-1as.tgz
installpkg compiz-bcop-0.7.8-noarch-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compiz-fusion-plugins-extra-0.7.8-i486-1as.tgz
installpkg compiz-fusion-plugins-extra-0.7.8-i486-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compiz-fusion-plugins-main-0.7.8-i486-1as.tgz
installpkg compiz-fusion-plugins-main-0.7.8-i486-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compiz-fusion-plugins-unsupported-0.7.8-i486-1as.tgz
installpkg compiz-fusion-plugins-unsupported-0.7.8-i486-1as.tgz
#Utilizado para o Gnome
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compizconfig-backend-gconf-0.7.8-i486-2as.tgz
installpkg compizconfig-backend-gconf-0.7.8-i486-2as.tgz
#Utilizado para o KDE
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compizconfig-backend-kconfig-0.7.8-i486-2as.tgz
installpkg compizconfig-backend-kconfig-0.7.8-i486-2as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compizconfig-python-0.7.8-i486-1as.tgz
installpkg compizconfig-python-0.7.8-i486-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/emerald-0.7.8-i486-1as.tgz
installpkg emerald-0.7.8-i486-1as.tgz
wget -c http://releases.compiz-fusion.org/0.5.2/emerald-themes-0.5.2.tar.bz2
wget http://slackbuilds.org/slackbuilds/12.1/desktop/emerald-themes/emerald-themes.SlackBuild
chmod a+x emerald-themes.SlackBuild
./emerald-themes.SlackBuild
installpkg emerald-themes*tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/libcompizconfig-0.7.8-i486-1as.tgz
installpkg libcompizconfig-0.7.8-i486-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/simple-ccsm-0.7.8-noarch-1as.tgz
installpkg simple-ccsm-0.7.8-noarch-1as.tgz
wget http://repository.slacky.eu/slackware-12.0/desktop/fusion-icon/20080312/fusion-icon-20080312-noarch-1as.tgz
installpkg fusion-icon-20080312-noarch-1as.tgz
#São instalados junto com o Slack 12.1
# /slackware/l/libwnck-2.18.3-i486-1.tgz
# /slackware/l/pyrex-0.9.6.4-i486-1.tgz
# /slackware/l/pycairo-1.4.12-i486-1.tgz
# /slackware/l/pygobject-2.14.1-i486-1.tgz
# /slackware/l/pygtk-2.12.1-i486-2.tgz
#Configuração do xorg.conf
nvidia-xconfig --render-accel
nvidia-xconfig --allow-glx-with-composite
nvidia-xconfig --add-argb-glx-visuals
nvidia-xconfig --disable-glx-root-clipping
nvidia-xconfig --composite
##########
# COMPIZ
##########
#dependências
wget http://repository.slacky.eu/slackware-12.1/libraries/orbit2/2.14.16/orbit2-2.14.16-i486-1as.tgz
installpkg orbit2-2.14.16-i486-1as.tgz
#Este é utilizado para o Gnome
wget http://repository.slacky.eu/slackware-12.1/libraries/gconf/2.22.0/gconf-2.22.0-i486-2as.tgz
installpkg gconf-2.22.0-i486-2as.tgz
wget http://repository.slacky.eu/slackware-12.1/development/intltool/0.40.4/intltool-0.40.4-noarch-1sl.tgz
installpkg intltool-0.40.4-noarch-1sl.tgz
wget http://repository.slacky.eu/slackware-12.1/libraries/libsexy/0.1.11/libsexy-0.1.11-i686-5as.tgz
installpkg libsexy-0.1.11-i686-5as.tgz
wget http://darkstar.ist.utl.pt/slackware/addon/slacky/slackware-12.1/utilities/sexy-python/0.1.9/sexy-python-0.1.9-i686-5as.tgz
installpkg sexy-python-0.1.9-i686-5as.tgz
#pacotes
wget http://prdownloads.sourceforge.net/dropline-gnome/dropline-installer-2.12.3-686-2dl.tgz?download
installpkg dropline-installer-2.12.3-i686-2dl.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/ccsm-0.7.8-noarch-1as.tgz
installpkg ccsm-0.7.8-noarch-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compiz-0.7.8-i486-1as.tgz
upgradepkg compiz-0.7.8-i486-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compiz-bcop-0.7.8-noarch-1as.tgz
installpkg compiz-bcop-0.7.8-noarch-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compiz-fusion-plugins-extra-0.7.8-i486-1as.tgz
installpkg compiz-fusion-plugins-extra-0.7.8-i486-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compiz-fusion-plugins-main-0.7.8-i486-1as.tgz
installpkg compiz-fusion-plugins-main-0.7.8-i486-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compiz-fusion-plugins-unsupported-0.7.8-i486-1as.tgz
installpkg compiz-fusion-plugins-unsupported-0.7.8-i486-1as.tgz
#Utilizado para o Gnome
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compizconfig-backend-gconf-0.7.8-i486-2as.tgz
installpkg compizconfig-backend-gconf-0.7.8-i486-2as.tgz
#Utilizado para o KDE
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compizconfig-backend-kconfig-0.7.8-i486-2as.tgz
installpkg compizconfig-backend-kconfig-0.7.8-i486-2as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/compizconfig-python-0.7.8-i486-1as.tgz
installpkg compizconfig-python-0.7.8-i486-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/emerald-0.7.8-i486-1as.tgz
installpkg emerald-0.7.8-i486-1as.tgz
wget -c http://releases.compiz-fusion.org/0.5.2/emerald-themes-0.5.2.tar.bz2
wget http://slackbuilds.org/slackbuilds/12.1/desktop/emerald-themes/emerald-themes.SlackBuild
chmod a+x emerald-themes.SlackBuild
./emerald-themes.SlackBuild
installpkg emerald-themes*tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/libcompizconfig-0.7.8-i486-1as.tgz
installpkg libcompizconfig-0.7.8-i486-1as.tgz
wget http://repository.slacky.eu/slackware-12.1/desktop/compiz-fusion/0.7.8/simple-ccsm-0.7.8-noarch-1as.tgz
installpkg simple-ccsm-0.7.8-noarch-1as.tgz
wget http://repository.slacky.eu/slackware-12.0/desktop/fusion-icon/20080312/fusion-icon-20080312-noarch-1as.tgz
installpkg fusion-icon-20080312-noarch-1as.tgz
#São instalados junto com o Slack 12.1
# /slackware/l/libwnck-2.18.3-i486-1.tgz
# /slackware/l/pyrex-0.9.6.4-i486-1.tgz
# /slackware/l/pycairo-1.4.12-i486-1.tgz
# /slackware/l/pygobject-2.14.1-i486-1.tgz
# /slackware/l/pygtk-2.12.1-i486-2.tgz
#Configuração do xorg.conf
nvidia-xconfig --render-accel
nvidia-xconfig --allow-glx-with-composite
nvidia-xconfig --add-argb-glx-visuals
nvidia-xconfig --disable-glx-root-clipping
nvidia-xconfig --composite
Agora é necessário, ainda, editar Section "ServerLayout" do /etc/X11/xorg.conf adicionando:
Option "AIGLX" "True"
Para iniciar o Compiz:
compiz --replace ccp && emerald &
$ kde-window-decorator --replace &
Ou simplesmente, como o fusion-icon está instalado:
fusion-icon &
Obs.: É bom antes de executar esses comandos reiniciar a interface gráfica para garantir.
Referências
1.Configurando o xorg.conf para iniciar o AIGLX2. Consegui compilar o Compiz Fuzion no Slack 12 - Slack-BR
Ficaria assim:
#Utilizado para o KDE
wget http://repository.slacky.eu/slackware-12.2/desktop/compiz-fusion/0.7.8/compizconfig-backend-kconfig-...
Vou tentar quando chegar em casa, acho que finalmente, vou conseguir instalar o compiz-fusion com ícone na bandeja e tudo. Quando tiver uma resposta mais concreta vou postar aqui.
Luciano.