Ubuntu Dapper + Xgl/Compiz recentes

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

  1. hanover
    Publicado em sábado, 27 de maio de 2006 às 20:51 | Link permanente

    amigo, excelente tutorial
    eu vou divulga-lo no forum do ubuntu
    acredito que ajudara diversos usuários como eu
    t+

  2. Publicado em segunda-feira, 26 de junho de 2006 às 7:06 | Link permanente

    Parabéns pelo tutorial, muito bom.

  3. LaSSarD
    Publicado em sábado, 29 de julho de 2006 às 0:09 | Link permanente

    aqui sumiu as bordas da janela =/

  4. LaSSarD
    Publicado em sábado, 29 de julho de 2006 às 0:14 | Link permanente

    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.

  5. LaSSarD
    Publicado em sábado, 29 de julho de 2006 às 0:18 | Link permanente

    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!

  6. Feliczaki
    Publicado em sábado, 19 de agosto de 2006 às 8:57 | Link permanente

    ò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\”

  7. Publicado em quinta-feira, 14 de setembro de 2006 às 10:12 | Link permanente

    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

  8. eduardo
    Publicado em segunda-feira, 23 de outubro de 2006 às 17:33 | Link permanente

    ae kra parabens muito baum….

  9. Publicado em segunda-feira, 6 de novembro de 2006 às 9:33 | Link permanente

    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/

Deixe um Comentário

Seu e-mail nunca será compartilhado. Campos obrigatórios são marcados com *

*
*