UPDATE: Este tutorial está bastante desatualizado na parte sobre inicialização do Compiz. Houve mudanças sobre como isso é feito, sugiro seguir os tutoriais do fórum em compiz.org que estão atualizados.
Apesar do Dapper, a próxima versão do Ubuntu, só sair oficialmente dia 1º de Junho, ela já se encontra bastante estável, faltando apenas alguns retoques finais. Assim, já estou rodando o Dapper tanto aqui em casa quanto no trabalho, e tem sido só alegrias. E uma das principais razões para isso é poder usar o novíssimo Xgl, com suas janelas gelatinosas ![]()
Para quem não sabe o que é Xgl, vale uma rápida lida aqui ou assistam este vídeo de demonstração. De babar, né?
Bom, eis o caminho das pedras para rodar a última versão do Xgl / Compiz no Ubuntu Dapper. É meio trabalhoso, mas vale a pena, pois os pacotes do repositório Universe do Ubuntu já estão ultrapassados e têm alguns bugs que são verdadeiros showstoppers. Ah, só para deixar claro, siga este guia por sua conta e risco. Aqui em casa está tudo beleza, mas isso bagunça um pouco com seus repositórios… Não digam que não avisei.
Em primeiro lugar, você tem que ter aceleração de vídeo por hardware funcionando. Para fazer isso com placas de vídeo ATi ou nVidia, siga as instruções aqui. Se sua placa é diferente ou onboard, fica mais complicado, mas você pode tentar a sorte neste post do UbuntuForums. Feito isso, atualize seu sistema:
$ sudo aptitude update
$ sudo aptitude dist-upgrade
Agora, adicione os repositórios não-oficiais com os pacotes novos no seu sources.list:
$ sudo gedit /etc/apt/sources.list
Adicione ao final:
deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
Agora faça:
$ wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
$ sudo aptitude update
Instalando os pacotes necessários e suas dependências (se o aptitude reclamar que os pacotes não estão assinados, tudo bem, eles não estão mesmo):
$ sudo dpkg-divert –package xserver-xorg-core –divert /usr/share/man/man1/Xserver.1x.gz.xgl –rename /usr/share/man/man1/Xserver.1x.gz
$ sudo aptitude install compiz xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome
Ótimo, tudo instalado. Agora vamos criar os scripts necessários. Primeiro para o Xgl:
$ sudo gedit /usr/bin/startxgl.sh
Cole o seguinte, salve e feche:
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1
# Start GNOME
exec gnome-session
Torne o script executável e abra o script para o Compiz:
sudo chmod 755 /usr/bin/startxgl.sh
sudo gedit /usr/bin/startcompiz
Cole o seguinte, salve e feche:
#!/bin/sh
killall gnome-window-decorator
wait
gnome-window-decorator &
compiz –replace gconf &
Torne-o executável e vamos preparar uma sessão para o X que use o Xgl, assim você pode voltar à sua sessão X / Gnome normal a qualquer momento:
sudo chmod 755 /usr/bin/startcompiz
sudo gedit /usr/share/xsessions/xgl.desktop
Cole o seguinte, salve e feche:
[Desktop Entry]
Encoding=UTF-8
Name=Gnome-XGl
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application
Por garantia, faça outro dist-upgrade:
sudo apt-get update
sudo apt-get dist-upgrade
Agora, baixe este arquivo aqui e salve-o em algum lugar (por exemplo, em seu Desktop). Vá para este diretório e extraia-o:
$ cd ~/Desktop
$ tar -C ~/.gconf/apps -x -z -v -f compiz-conf.tar.gz
Isto irá alterar as configurações do Compiz e seus plugins, pois os valores default têm alguns bugs e nem são tão maneiros assim. Depois, se quiser, podes instalar o pacote gset-compiz para editar facilmente estas opções.
Tudo pronto. Reinicie o computador e no login do gdm clique em opções e escolha a sessão chamada Gnome-XGl. Faça seu login (escolhendo a opção “Apenas para essa sessão”) e uma vez logado, tecle Alt + F2 e digite:
startcompiz
E dê enter. Tcham-nam!! Tudo funcionando beleza! Se gostou, coloque este comando para iniciar automaticamente (em Sistema -> Preferências -> Sessões) e podes até botar a sessão Gnome-XGL como padrão. Eis os comandos para brincar com o troço:
- Ctrl + Alt + Clique com esquerdo no desktop: roda o cubo livremente
- Ctrl + Alt + Esquerda / Direita: troca o desktop
- Ctrl + Alt + Shift + Esquerda / Direita: leva aplicação focada para o desktop da esquerda ou direita
- Tecla do Windows + Botão Direito do mouse: zoom rápido
- Tecla do Windows + Roda do mouse: zoom controlado
- Ctrl + Alt + Roda do mouse: altera transparência da janela selecionada
Bom, é isso, espero que gostem. Qualquer problema, comentem ou chequem estes dois posts, que foram de onde tirei praticamente todo este tutorial: aqui e aqui.










9 Comentários
amigo, excelente tutorial
eu vou divulga-lo no forum do ubuntu
acredito que ajudara diversos usuários como eu
t+
Parabéns pelo tutorial, muito bom.
aqui sumiu as bordas da janela =/
deu pra ver que o problema é com o compiz, se eu não rodo ele a borda fica lá, bonitinha =)
parabéns pelo tutorial, mas aqui não rolou =/
os efeitinhos tão todos rodando bem, mas sem as bordas da janela fica ruim =(
vou ver se tem algo a ver com o kernel.
não rolou nem no 386, nem no k7… putz =/
eu vou tentar complementar essa dica com a do fórum gringo pra ver o que dá, qualquer coisa volto a postar aqui!
valeu!
òtimo tutorial cara, fiz no meu notebook, com o controlador Intel 915gm, e funcionou, porém ficou muito pesado, existe alguma maneira de otimização para ficar mais rápido:?
Feliczaki
_ _
°v°
/(_)\
^ ^
SOFTWARE LIVRE: \”SOCIALMENTE JUSTO, ECONOMICAMENTE VIÁVEL E TECNOLOGICAMENTE SUSTENTÁVEL\”
bom tutorial… mas deu problema aqui no server X… fiz exatamente passo a passo… mas deu pau… agora não abre a janela pra escolher os usuários… só entra no ubuntu através do startx
ae kra parabens muito baum….
botei uma “atualização” para este tutorial, para quem estiver usando o Ubuntu Edgy (6.10)
http://blog.pittlandia.net/2006/11/05/beryl-aiglx-nvidia-no-ubuntu-edgy-610/