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: 22.203 ]

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

Clonando e Salvando Todos os Linux de um Disco Rígido para um HD Portátil Usando Gparted

Experimentos com GNOME3 em instalações contendo outros ambientes gráficos

Ambiente gráfico MATE no Sabayon Linux

Comparando desempenho de distros, arquiteturas ou ambientes gráficos - Método universal

Resolvendo problemas de rede em Linux

Leitura recomendada

Instalação e configuração do QEMU + AQEMU no Slackware

LXQT Desktop no Slackware

openSUSE - Guia Básico Pós Instalação

Cadê o cubo?

Compilando o p7zip-desktop no Ubuntu e Linux Mint

  
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