Atualizando Compiz Fusion em Sabayon Linux

O artigo descreve procedimentos para a atualização completa do desktop 3D Compiz Fusion em Linux de compilação como Sabayon e Gentoo.

[ Hits: 21.435 ]

Por: Alberto Federman Neto. em 17/09/2008 | Blog: https://ciencialivre.blog/


Compiz Fusion, dependências e complementos



1) Agora vamos atualizar bibliotecas, complementos etc que o Compiz Fusion necessitará:

su
# CFLAGS="-DNDEBUG" emerge x11-libs/libxcb
# emerge -va libX11
# LINGUAS=pt_BR emerge -l cairo cairo--dock cairo-dock-themes


2) Se você não usa KDE4, necessitará compatibilizar o Compiz Fusion com o KDE antigo. Rode o comando:

su
# echo "x11-wm/compiz -kde4" >> /etc/portage/package.use


3) Se você já estiver usando Compiz Fusion antigo, desligue-o no ícone Fusion-Icon, substituindo-o por Kwin, Metacity ou Openbox.

Empacote sua cópia de Compiz Fusion instalado (por segurança) e a seguir, remova-o:

# quickpkg compiz && quickpkg compiz-fusion
# emerge -C x11-libs/bcop x11-apps/ccsm x11-wm/compiz x11-libs/compiz-bcop x11-libs/compizconfig-backend-gconf x11-libs/compizconfig-backend-kconfig dev-python/compizconfig-python x11-wm/compiz-fusion 11-plugins/compiz-fusion-plugins-extra x11-plugins/compiz-fusion-plugins-main x11-plugins/compiz-fusion-plugins-threed x11-plugins/compiz-fusion-plugins-unsupported x11-apps/fusion-icon x11-libs/libcompizconfig x11-plugins/compiz-users-pafy-screensaver x11-plugins/compiz-fusion-plugins-atlantis


4) Crie e prepare o script de instalação no diretório /usr/bin. Créditos à Trench Guru (um desenvolvedores do Sabayon Linux) e Wolfden (um dos desenvolvedores do Sabayon Linux).

su
# cd /usr/bin
# gedit fusionupdate.sh


Crie o script contendo as seguintes linhas:

#!/bin/bash

compiz_git_packages="compiz-fusion \
compiz \
libcompizconfig \
compizconfig-python \
compiz-bcop \
compizconfig-backend-kconfig \
compiz-fusion-plugins-main \
compiz-fusion-plugins-extra \
compiz-fusion-plugins-wallpaper \
compiz-plugins-screensaver \
compiz-fusion-plugins-unsupported \
x11-apps/fusion-icon \
x11-apps/ccsm \
x11-wm/emerald \
x11-themes/emerald-themes  
compiz-fusion"

update_overlay() {
   layman -s desktop-effects
}

case "$1" in
   "merge")
      echo -e "Updating desktop-effects overlay"
      update_overlay
      echo -e "Purging packages"
      emerge -C ${compiz_git_packages}
      echo -e "Emerging packages"
      emerge --oneshot --ask --verbose ${compiz_git_packages}
      ;;

   "backup")
      echo "Making binary package backups of currently emerged compiz-fusion packages."
      quickpkg ${compiz_git_packages}
      ;;

   "revert")
      echo "Reverting to the most recent binary backups of the compiz-fusion git packages."
      emerge --oneshot --ask --verbose --usepkgonly  ${compiz_git_packages}
      ;;

   "purge_git")
      echo "Cleaning all files downloaded from git."
      rm -rf /usr/portage/distfiles/git-src/*
      ;;

   *)
      echo -e "`basename ${0}` usage:\n"
      echo -e "`basename ${0}` backup"
      echo -e "Make binary packages out of the currently merged compiz-fusion packages.\n"
      echo -e "`basename ${0}` merge"
      echo -e "Remerge compiz-fusion packages.\n"
      echo -e "`basename ${0}` revert"
      echo -e "Revert to the most recent binary backups of the compiz-fusion git packages.\n"
      echo -e "`basename ${0}` purge_git"
      echo -e "Purge all files downloaded from git.\n"
      ;;
esac

exit 0

E salve, preparando-o para rodar:

# chmod +x fusionupdate.sh

5) Rode o script que instalará, e se quiser, aproveite para fazer o backup do novo Compiz Fusion:

su
# ./fusionupdate.sh merge

(pule os comandos abaixo se não quiser o backup):
# mkdir /usr/portage/packages
# fusionupdate.sh backup


6) Finalize, recolocando o Overlay Geral do Sabayon Linux e deletando o Overlay dos efeitos 3D. Isto é necessário para evitar conflitos de SLOT no Portage:

# layman -d desktop-effects
# layman -a sabayon


Com modificações, e inclusive mais simples, o procedimento pode ser adaptado para Gentoo. Veja:
A imagem ilustra Compiz Fusion em Sabayon Linux, Decorador Emerald, Sombras de Janelas e "Blur" em azul e o cubo configurado para rodar lentamente e tendendo a ser cilíndrico.
Linux: Atualizando Compiz-Fusion em Sabayon.
Página anterior    

Páginas do artigo
   1. Preparando os arquivos de configuração e compilação
   2. Atualizando simplesmente e/ou preparando o sistema e os overlays
   3. Compiz Fusion, dependências e complementos
Outros artigos deste autor

Linux no Pendrive: Definitivamente configurável e persistente

openSUSE - As várias formas de atualizá-lo e de instalar pacotes

Trabalhando com boot duplo ou múltiplo: estação para testes de sistemas operacionais

Introdução aos ambientes gráficos e gerenciadores de janelas menos conhecidos

Recuperação do arquivo sudoers - comandos su e sudo não funcionam mais [Resolvido]

Leitura recomendada

Sylpheed - Cliente de e-mail para terminais leves

RealBasic 2005: Um Visual Basic multi-plataforma!

Usando o DVDStyler para autoria de DVDs

Instalação e configuração do Webmin

Implantando o Cacti (gerador de gráficos) em HTTP Seguro (HTTPS)

  
Comentários
[1] Comentário enviado por grandmaster em 17/09/2008 - 22:52h

bem legal. Pena que minha placa de video do laptop nao ajuda

Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[2] Comentário enviado por albfneto em 18/09/2008 - 11:54h

GrandMaster, em um outro micro, um notebook, a placa Via Chrome, nãoi consegui também, até agora. Vendo na rede, observa-se que até o momento, Compiz Fusion, só funfa legal em placas NVIDIA ou ATI Radeon...

[3] Comentário enviado por albfneto em 18/09/2008 - 12:00h

ERRATA:
Onde está escrito:

"Créditos à Trench Guru (um desenvolvedores do Sabayon Linux) e Wolfden (um dos desenvolvedores do Sabayon Linux). "

Le-se:

"Créditos à Trench Guru (um desenvolvedores do Compiz Fusion) e Wolfden (um dos desenvolvedores do Sabayon Linux). "


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts