[Ubuntu-BR] XGL + GDM = Tela Cinza

hamacker sirhamacker em gmail.com
Quarta Junho 14 15:15:52 UTC 2006


Eu faço um pouco diferente do seu howto, eu faço assim :
sudo apt-get --assume-yes install libgl1-mesa libglitz1 libglitz-glx1 
xserver-xgl
sudo apt-get --assume-yes install compiz-gnome xbindkeys
sudo apt-get --assume-yes install xcompmgr transset
wget -vc 
http://isi.homelinux.net/deb/main/packages/transset-df_5.0-1_i386.deb -O 
/tmp/transset-df_5.0-1_i386.deb
sudo dpkg -i /tmp/transset-df_5.0-1_i386.deb
sudo apt-get install -f

O wget acima e o apt-get é tudo na mesma linha.
depois eu crio este script sudo gedit /usr/bin/xgl-ativar.sh :
#!/bin/sh
# /usr/bin/xgl-ativar.sh
# objetivo : ativar ou desativar o xgl+compiz
param1=$1
home_user=$USER
if [ "$home_user" == "root" ] ; then
   home_user="use-aqui-seu-login"  <-- coloque seu $HOMEUSER
fi

# fazendo um backup do X
if [ -f "/etc/X11/X.old" ] ; then
   echo "respeitando a existencia dum /etc/X11/X.old anterior."
else
   sudo mv /etc/X11/X /etc/X11/X.old
   sudo mv /usr/bin/X /usr/bin/X.old
   echo "foi criado copia de seguraça de :"
   echo "   /etc/X11/X.old"
   echo "   /usr/bin/X.old"
   echo "qualquer irregularidade use xgl-ativar off para retornar estes 
arquivos"

fi
if [ "$param1" != "off" ] ; then
   echo "Ativando xgl para usuario $home_user"
   sudo ln -sf /usr/bin/Xgl /usr/bin/X
   if [ "$1" = "light" ] ; then
     echo "compiz --replace gconf" >> /home/$home_user/.gnomerc
   else
     echo "compiz --replace gconf decoration wobbly fade minimize cube 
rotate zoom scale move resize place switcher" >> /home/$home_user/.gnomerc
   fi
   echo "xbindkeys">> /home/$home_user/.gnomerc
   echo "nohup gnome-window-decorator &" >> /home/$home_user/.gnomerc
   echo "\"transset-df --min 0.2 -p --dec 
0.1\"">>/home/$home_user/.xbindkeysrc
   echo "control + b:4">>/home/$home_user/.xbindkeysrc
   echo "\"transset-df -p --inc 0.1\"">>/home/$home_user/.xbindkeysrc
   echo "control + b:5">>/home/$home_user/.xbindkeysrc
   chown $home_user /home/$home_user/.gnomerc
   chown $home_user /home/$home_user/.xbindkeysrc

else
   echo "Desativando xgl para usuario $home_user"
   rm -f /home/$home_user/.gnomerc
   rm -f /home/$home_user/.xbindkeysrc
   sudo mv /etc/X11/X.old /etc/X11/X
   sudo mv /usr/bin/X.old /usr/bin/X
fi

echo "reinicie o gdm para efetivar as modificacoes (ou use 
CTRL+ALT+BACKSPACE):"
echo "sudo /etc/init.d/gdm stop && sudo /etc/init.d/gdm start"

depois :
sudo chmod +x /usr/bin/xgl-ativar.sh
xgl-ativar [enter] para ativar ou
xgl-ativar off [enter] para desativar.

Importante ao ativar ou desativar tem que reiniciar o gdm, nas placas 
nvidia um ctrl+alt+backscape é suficiente, mas nas placas da ati um 
ctrl+alt+backspace dá uma bela tela preta apesar disso funciona bem se 
reiniciar o computador. O suporte das placas da nvidia é melhor no linux 
do que nas ATIs.

Outra coisa importante, se estiver usando esses repositorios :
deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main

é recomendável que voce exclua o painel de baixo, porque com ele 
acontece com uma certa frequencia a perda das bordas (um alt+tab já era 
suficiente para elas sumirem), antes de ter notado isso eu tinha até um 
script para fazer as bordas retornarem, se quiser aí vai :
#!/bin/sh
#nome : compiz-recall.sh
#funcao : retornar as decoracoes de janela e recarregar o compiz
compiz --replace gconf decoration wobbly fade minimize cube rotate zoom 
scale move resize place switcher
xbindkeys
nohup gnome-window-decorator &
#fim do script

Excluindo o painel de baixo, dificilmente as bordas somem.

[]'s e sucesso.

Lucas Arruda (llbra) escreveu:
> Fiz o tutorial mais ainda nao consegui.
> 
> Vo tentar reiniciar mesmo pra ver se da certo.
> Estranho que ele mencia essa pagina, so que pelo que eu entendi isso e pra
> rodar do Xgl dentro de um Gnome, dentro da sua sessao atual (uma sessao
> dentro de outra)l:
> https://wiki.ubuntu.com/CompositeManager/Xgl/NestedXgl
> 
> 




More information about the ubuntu-br mailing list