Em minha primeira instalação do Arch feita em junho deste ano, o compiz-fusion já havia se tornado um projeto concreto e eu estava pronto para testá-lo, mas em meu KDE não consegui fazer funcioná-lo com todo o seu potêncial em 64bit, pois estava ocorrendo vários bugs que me decepcionara com o seu uso no Desktop K, e por este motivo, utilizei temporáriamente o Beryl 0.2 para continuar usufruindo do desktop 3d.
Durante esta breve experiência com o Compiz-fusion, pesquisei no fórum do Arch em inglês e mesmo seguindo a receita lá disposta, continuava com os mesmos problemas no KDE; inlcuindo ai o não carregamento da decoração da janela (Emerald); travamentos e congelamentos do Xorg; quando consegui fazer funcionar mesmo sem o tema do emerald, a aceleração 3d era péssima, pois, onde era pra se ter uma curva, percebia-se claramente fragmentos de várias retas para se fazer tal curva; já com o Beryl, não acontecia tais problemas. Pois bem, passou-se estas semanas e eu já estava contentado a esperar uma futura atualização para utilizar o Compiz-Fusion, porém resolvi ir mais a fundo no oráculo e encontrei uma “rau tu” que, eliminando alguns passos que não precisei e finalmente funcionou de primeira aqui.
Devo confessar que esta instalação do ArchLinux estava bem básica, sem nem mesmo algum vestígio do Beryl, pois, tratá-se de uma nova instalação em outra hard disk, contendo somente o KdeMod- KDE 3.5.7-8 sem kick-off (explicação técnica), pois, nesta última atualização nos repositórios do Arch, o kick-off foi movido para um pacote especial do Kde-base para que ele funcione com este último, evitando assim, conflitos de bibliotecas, inviabilizando o uso do Kickoff com a atual release do KDE/KdeMod no ArchLinux.
O Hardware utilizado é meu famoso AM2 X2 3800+, 1GB DDR2 Dual Channel, HD IDE 80GB, GeForce 7100 GS 256MB Pci-e expetada em uma Gigabyte GA-M61VME-S2. Este hardware foi montado recentemente e realmente eu gosto de seu desempenho, mesmo sabendo que existem melhores e mais novos no mercado, ele atende de longe todas as minhas necessidades de processamento e velocidade (com excessão do HD… rsrsrs).
Passos e pacotes necessários
Supondo que você já esteja com seu ArchLinux funcional e atualizado, com o Xorg, driver/módulo de sua VGA nVidia e o ambiente gráfico KDE carregado, vamos aos seguintes passos:
- Abra um terminal: Menu K » Executar Comando » konsole
- No terminal/Shell: Adicione os repositórios do Compiz-Fusion ao /etc/pacman.conf:
Obs.: nesta semana, observei que os pacotes de instalação do Compiz-fusion já se encontra no repositório Community, não sendo necessário a instalação deste repositório extra do “compiz-fusion” conforme explicado abaixo neste artigo. Caso queira utilizar os repositórios indicados neste artigo ou não obteve sucesso utilizando os pacotes do repositório Community, siga a instalação conforme recorre, e não esqueçam de me deixar algum post avisando sobre esta informação procede. Aqui estou utilizando o compiz-fusion do repositório Community e está funcionando como o esperado! ;-)
# mcedit/nano/vi /etc/pacman.conf - no fim do arquivo coloque estas duas próximas linhas referentes aos repositórios do Compiz-Fusion:
[compiz-fusion]
Server = http://arch.nesl247.org/compiz-fusion/x86_64
Salve o arquivo e saia do editor e siga os comandos abaixo:
----- #pacman -Sy
----- #pacman -S pygtk libxslt libxrandr libxml2 libpng librsvg libxcomposite libxdamage pyrex git
----- #pacman -S compiz-fusion (ou utilize pacman -Ss compiz, para que você veja a lista dos pacotes necessários a instalação!)
Bem provável que a pygtk, libxslt, libsrandr… entre outras, já tenam sido instaladas no seu sistema, mas coloqueias aqui, pois, pode ser que alguém não as tenha instalado e elas são imprescindíveis para o correto funcionamento do processo de composição do Desktop para que o Compiz-fusion funcione.
OK… instalação do Compiz-fusion feita, vamos editar o arquivo /etc/X11/xorg.conf .
Para quem tem nVidias/GeForces… bem vindo!
Neste exemplo do xorg.conf, ressalto que não vamos ativar a extenssão “AIGLX”, todo o processo de aceleração do Compiz-fusion, se dará através do próprio módulo/driver nvidia para o placa de vídeo.
Meu arquivo de configuração do Xorg com as devidas modificações, segue exemplificado abaixo:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/share/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/Type1"
EndSection
Section "Module"
Load "extmod"
Load "xtrap"
Load "record"
Load "dbe"
# Load "dri"
Load "glx"
Load "freetype"
Load "type1"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Philips"
ModelName "150S"
Option "DPMS"
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "GeForce 7100 GS"
BusID "PCI:2:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
Option "AddARGBGLXVisuals" "True"
Option "TwinView" "0"
Option "metamodes" "1024x768 +0+0; 800x600 +0+0; 640x480 +0+0"
Option "TripleBuffer" "True"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "True"
EndSection
Agora inicie/reinicie o ambiente gráfico/Xorg e atravéz do Menu K » Configurações » CompizConfig Settings - configure os efeitos visuais conforme sua vontade. No mesmo menu de configurações temos o Emerald Theme Manager que é o software responsável por gerenciar qual tema será utilizado na decoração das janelas, então vá até lá e ache um tema que é “mais a sua cara“.
Caso não encontre algum tema que lhe agrade, procure algum em http://www.beryl-themes.org ou em http://www.compiz-themes.org, ou modifique algum dos existentes e seja feliz.
Agora, para ativar o desktop 3d do compiz:
Menu K » Sistema » Compiz Fusion Icon
Vejam o resultado:


Para ver mais alguns ScreenShots pessoais, clique aqui
Fontes:
http://compiz.org/NVidia
http://compiz.org/ArchLinux_Installation_Guide
http://wiki.archlinux.org/index.php/Compiz_fusion
http://www.paolinoland.it/index.php?option=com_content&task=view&id=81&Itemid=25
http://bbs.archlinux.org/viewtopic.php?pid=264428
http://compiz.org/