Se você anda se informando, provavelmente já deve ter visto ou ouvido falar desse tal de XGL e Compiz. Mas aí você se pergunta: “Que diabos é isso?!”. E eu lhe respondo: “É uma melhoria feita no servidor X pelos desenvolvedores da Novell”, a princípio foi desenvolvido e testado sob o desktop GNOME, onde a compatibilidade de todos os efeitos ainda é bem maior.
Com este tutorial você vai instalar a transparência real nas janelas, efeito “gelatina” ao mover as janelas, desktop 3D com rotacionamento dinâmico, fade e sombra nas bordas, dentre muitos outros efeitos “alucinantes”.
O servidor XGL e as extenções do Compiz ainda estão em fase de testes, e aconselha-se que você não tente fazer se não quiser correr o risco de sua interface gráfica não funcionar mais.
Se você usa o UBUNTU DAPPER, (e somente nele, não tente no Breezy ou anterior, pode não funcionar!), você pode instalar apartir dos pacotes précompilados disponíveis nos repositórios multiverse.
Na minha máquina, qual testei, rodou perfeitamente, sem nenhum problema, tanto na instalação quanto execução, isto pode funcionar para você, não se surpreenda se não funcionar. Minha máquina:
Athlon XP 2600+
GeForce MX 440 128MB
256MB RAM
Dapper F5 + atualização 16/03
Veja abaixo como se instalar o XGL+Compiz 0.0.7 (ultima versão, ainda não disponível nos repositórios), com suporte a transparência de janelas e opacidade.
Antes de mais nada, certifique-se de que você tem habilitado os repositórios necessários em seu arquivo /etc/apt/sources.list.
Atualize sua lista de pacotes e em seguida a distro:
$ sudo echo “deb http://archive.ubuntu.com/ubuntu dapper multiverse deb” >> /etc/apt/sources.list
$ sudo echo “deb http://www.beerorkid.com/compiz/ dapper main” >> /etc/apt/sources.list
$ sudo apt-get update$ sudo apt-get upgrade
Instale a última versão dos pacotes mesa, libglitz1 and libglitz-glx1, xserver-xgl:
$ sudo apt-get install libgl1-mesa libglitz1 libglitz-glx1 xserver-xgl
$ sudo apt-get install compiz-gnome
Este repositório é constantemente atualizado com os últimos pacotes, compilados apartir do CVS. Possui um site de suporte e informações, assim como notícias e atualizações sobre o Compiz.
http://compiz.blogspot.com/
Agora substitua o /etc/X11/X com um link simbólico para /usr/bin/Xgl:
$ sudo ln -sf /usr/bin/Xgl /etc/X11/X
Feche todos os programas abertos e reinicie o GDM:
$ /etc/init.d/gdm restart
Agora você já pode testar os efeitos:
$ compiz -replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher
$ nohup gnome-window-decorator &
Se gostar do que viu, então deixe os efeitos pare serem carregados automaticamente ao logar-se:
$ echo “compiz -replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher” >> ~/.gnomerc
$ echo “nohup gnome-window-decorator &” >> ~/.gnomerc
Para habilitar o opaque_focus, que torna as janelas inativas semi-translúcidas de acordo com sua atividade e tempo, abra o gconf-editor e vá em apps->compiz->general->allscreens->options, clique com o botão direito chave active_plugins e vá em edite, adicione “opaquefocus” (sem aspas).
Algumas teclas úteis:
- Shift+Backspace = Reinicia o Xgl
- Alt+Tab = Mudar de janela
- F12 = exibe todas as janelas (it’s cool)
- Ctrl+Alt+Dir/Esq = Mudar de desktop no cubo
- Ctrl+Shift+Alt+Dir/Esq = Mudar de desktop no cubo levando a janela ativa
- Ctrl+Alt+Left-Click+Drag = (no desktop) Girar o cubo de desktop
- Win-Key+Right-Click = Aumenta Zoom total
- Win-Key+Wheel = Aumenta e Diminui Zoom gradualmente
- Alt+Left-Click = Mover janela
- Ctrl+(mover janela) = Faz janela grudar nas bordas ao mover
Se tudo der errado:
Você pode voltar a configuração antiga, para isso:
$ sudo ln -sf /usr/bin/Xorg /etc/X11/X
$ rm ~/.gnomerc
$ sudo /etc/init.d/gdm restart
Se ainda assim o servidor X não subir, então reconfigure-o com a configuração default:
$ sudo dpkg-reconfigure xserver-xorg-core
Mas se deu tudo errado e ainda assim você quiser tentar fazê-lo funcionar, faça uma busca nos links abaixo:
http://ubuntuforums.org/
http://ubuntuforums.org/showthread.php?t=139265
https://wiki.ubuntu.com/XglHowto