Ubuntu Dapper + Xgl/Compiz recentes

Iniciado por hanover, 28 de Maio de 2006, 22:40

tópico anterior - próximo tópico

hanover

Atualizado em 13/09/2006 por moderador
Atenção! Devido a algumas mudanças no Compiz, este tutorial não está funcional
Acesse o Wiki com instruções atualizadas: http://www.guiaubuntupt.org/wiki/index.php/Xgl



Como eu to achando que ninguem vai dar muita bola ao meu comentário no Tutorial XGL ( Dapper, Gnome e Nvidia ) onde eu indico esse tutorial em que é possivel instalar o xgl/compiz de forma mais segura e com a disponibilidade de utilização de todos os seus recursos, resolvi criar esse tópico.

Vou apenas transcrever o que o responsável pelo blog pittlandia.net postou em seu artigo. Os méritos são todos dele, quem traduziu e simplificou o tutorial do forum gringo.
Vamos ao que interessa.

Para quem não sabe o que é Xgl, vale uma rápida lida aqui ou assistam este vídeo de demonstração.

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 nVidia, siga as instruções no tópico Tutorial XGL ( Dapper, Gnome e Nvidia ) até chegar no Passo 3. Assim que chegar nele volte pra cá! Se sua placa é ATI ou onboard, fica mais complicado, mas você pode tentar a sorte neste post do UbuntuForums. Feito isso, atualize seu sistema:

$ sudo apt-get update
$ sudo apt-get 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 apt-get update


Instalando os pacotes necessários e suas dependências (se o apt-get 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 apt-get install compiz xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome


Para confirmar pressione y e de enter (se você pressionar s não vai funcionar).
Ó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.

sudo apt-get install gset-compiz

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:

:arrow: Ctrl + Alt + Clique com esquerdo no desktop: roda o cubo livremente
:arrow: Ctrl + Alt + Esquerda / Direita: troca o desktop
:arrow: Ctrl + Alt + Shift + Esquerda / Direita: leva aplicação focada para o desktop da esquerda ou direita
:arrow: Tecla do Windows + Botão Direito do mouse: zoom rápido
:arrow: Tecla do Windows + Roda do mouse: zoom controlado
:arrow: 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.
GNU/Linux. Viva essa liberdade!

felipefoz

muito bom, assim posso deixar soh pra quando eu quiser usar, parabéns rapaz pelo tutorial!
abraços, já tinha feito, mas desse jeito ficou muito prático!
abraços...

dookie

Cara, muito bom ficou isso :)

Eu já tinha encontrado o compiz.net, tentei instalar pelos repositorios e havia literalmente ferrado tudo! Agora ta blz!
Mas uma coisa ainda ta pegando.... Como eu tiro o Shift + Backspace pra reiniciar o XGL? Cara, isso não é funcionalidade! É erro grotesco de levantamento! Os caras não erram não?? :)

Não testei, mas talvez isso me ajude
http://compiz.net/viewtopic.php?id=610

hanover

Instala ele, sudo apt-get install gset-compiz
depois vai em aplicações > acessorios > gset-compiz

la voce consegue editar tudo relacionado ao compiz, inclusive os atalhos
GNU/Linux. Viva essa liberdade!

alexandreoz

funcionando 100%

valeu pela dica...

danielduarte

Nossa, muito bom mesmo. Tava procurando por isso. Valeu mesmo! 10!

[]'s...
Visite: http://danielduarte.wordpress.com
 
PHP? Web Design? Fale comigo! ;]

ppvanzella

Putz, não tá dando certo...
Diz que já tem um servidor em execução.
Tentei reverter e só deu zica :(
Se eu rodo o startcompiz ele mata o X ><

Editando:
Fiz uma gambiarra usando esses pacotes e o outro método e funcionou redondo \o/

merovigiam

O efeito eh bonito, ja instalei, testei e aprovei. Mas nao fiquei o suficiente para testar a estabilidade do servidor grafico.

Alguem tem tido problema  a esse respeito ? Como anda usando apenas a observacao e o uso diario como referencia, a estabilidade do XGL ?
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GS d- s+:+ a- C++ UL++++ P! L++++ E--- W++ N++ o-- K--- w---
O-- M+ V- PS+ PE++ Y+ PGP--- t--- 5- X++ R--- tv+++ b++ DI- D++
G+++ e+++ h+ r+ y+++
------END GEEK CODE BLOCK------

Rock Roward

Mas e os Usuarios ATI/Radeon? Como fica? Só vejo dica para Nvidia...e ATI nada.
Ja segui TODOS os tutoriais disponiveis e citados aki no forum, tenho TODOS os pacotes instalados, ja feito, refeito, feito denovo, refeito mais uma vez, e o barato nao funciona...
Minha placa está OK

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9600 Generic
OpenGL version string: 2.0.5814 (8.25.18)


Funcionando OPenGL e o escambau, mas o XGL nada.
E agora? Usuarios ATI vao ficar na mão?

Parabens pelo tutorial.

Éderson

A minha NVidia é uma TNT2 de 32 megas  :cry:
será que funciona?

pedroviski

Cara, tá funcionando perfeitinho aqui. Obrigado pela luz.
Só a minha Power key que não funciona. Isso também ocorreu no Kororaa.

ppvanzella

Ederson, o jeito é tentar...
Mas eu acho que funciona sim...

Rock, dá uma olhada no forum gringo do ubuntu, http://www.ubuntuforums.org/, que deve ter algo lá... Acho que vi lá, mas num tenho certeza...
Qualquer coisa é só fazer umas gambiarras xD

alexandreoz

Citação de: "Rock Roward"Mas e os Usuarios ATI/Radeon? Como fica? Só vejo dica para Nvidia...e ATI nada.
Ja segui TODOS os tutoriais disponiveis e citados aki no forum, tenho TODOS os pacotes instalados, ja feito, refeito, feito denovo, refeito mais uma vez, e o barato nao funciona...
Minha placa está OK

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9600 Generic
OpenGL version string: 2.0.5814 (8.25.18)


Funcionando OPenGL e o escambau, mas o XGL nada.
E agora? Usuarios ATI vao ficar na mão?

Parabens pelo tutorial.

tenho um 9600 PRO da ATI e ta rodando o XGL

iGama

Acabei de compilar um guia com alguns metodos diferentes de por o Xgl/Compiz a dar em

http://www.formatds.org/ubuntu/index.php/Xgl

tenho uma ati 9200 e funcionou. n tenho os drivers fglrx instalados, uso os ati que vem de base e tentar umas coisas.

alguma opinião/critica?

espero que ajude.

Fiquem bem

Rock Roward

Entao, ou o problema é comigo, ou é o driver fglrx.