How-To :: Compiz no Slackware 14.2 + MATE Desktop


Recentemente vimos aqui como instalar a nova versão do MATE Desktop no Slackware 14.2|Current, aproveitando a deixa, demonstrarei agora como instalar o Compiz nesse sistema.

full-compiz

Compiz?

Antes que algum gaiato venha dizer que o Compiz já vem instalado por padrão no Slackware, cabe a mim dizer que a velha versão 0.8.8, não é compatível com o MATE Desktop, assim como tem certa incompatibilidade com alguns SlackBuilds, hora sendo dependência, hora tendo um deles como tal, enfim, um zona só!

Então, coube a alguma alma disposta a disponibilizar o link para uma versão mais recente do Compiz, a 0.8.12.3, a qual demonstrarei como instalar a seguir, no exemplo usarei o sudo para obter privilégios de administração, se o seu não está configurado, vire-se como root!;)

Para o caso específico do MATE, é necessário que o mesmo seja instalado antes do Compiz, logo, veja o artigo:

HOW-TO :: MATE DESKTOP 1.16.0 [GTK3] NO SLACKWARE

Também será necessário instalar o eficiente Sbopkg (ou sbotools, slpkg, etc), para a resolução das dependências dos SlackBuilds que iremos instalar.

Sobre o Sbopkg, favor veja isto:

DICA :: ATUALIZAÇÃO DO SBOPKG

Tendo instalado o MATE e o SBOPKG, proceda assim para instalar o Compiz:

$ wget -nv https://dl.dropboxusercontent.com/u/85079539/compiz-0.8.12.3-SlackBuild.tar.gz
$ tar xvf compiz-0.8.12.3-SlackBuild.tar.gz
$ cd compiz
$ chmod +x compiz.SlackBuild
$ source compiz.info
$ wget -nv $DOWNLOAD
$ sudo sh compiz.SlackBuild

Durante a configuração, você deverá ver um resumo parecido com o seguinte:

the following optional plugins will be compiled:
  glib:                      yes
  dbus:                      yes
  annotate:                  yes
  svg:                       yes
  inotify:                   yes
  fuse:                      yes

and the following optional features will be used:
  gtk:                       yes (2.0)
  marco:                     yes
  mate:                      yes
  gwd gsettings support:     yes
  desktop menu entries:      no

Para atualizar o Compiz, execute o comando abaixo:

$ sudo upgradepkg --install-new --reinstall /tmp/compiz-0.8.12.3-*-1.tgz

Este slideshow necessita de JavaScript.

done!

CCSM, Emerald & +

Tendo instalado o essencial, passemos a instalação do CCSM, do Emerald e de pacotes extras, então, se você foi sensato e instalou o SBOPKG, não precisará de muito, bastará gerar os arquivos .sqf que ditam a ordem das dependências de cada SlackBuilds com:

$ sudo sqg -p "ccsm compiz-plugins-main compiz-plugins-extra compiz-plugins-experimental emerald emerald-themes"

Este slideshow necessita de JavaScript.

E proceder a instalação dos mesmos com:

$ sudo sbopkg -i "ccsm compiz-plugins-main compiz-plugins-extra compiz-plugins-experimental emerald emerald-themes"

Este slideshow necessita de JavaScript.

Um resumo dos pacotes a serem instalados podem ser vistos abaixo:

~ » sudo sqg -p "ccsm compiz-plugins-main compiz-plugins-extra compiz-plugins-experimental emerald emerald-themes"
Processing ccsm.
Processing compiz-plugins-main.
Processing compiz-plugins-extra.
Processing compiz-plugins-experimental.
Processing emerald.
Processing emerald-themes.
Done.
~ » 
~ » sudo sbopkg -i "ccsm compiz-plugins-main compiz-plugins-extra compiz-plugins-experimental emerald emerald-themes" 
Both a queuefile and a package were found with the name "ccsm".

Use (Q)ueuefile, (P)ackage, or (A)bort?: q
Both a queuefile and a package were found with the name
"compiz-plugins-main".

Use (Q)ueuefile, (P)ackage, or (A)bort?: q
Both a queuefile and a package were found with the name
"compiz-plugins-extra".

Use (Q)ueuefile, (P)ackage, or (A)bort?: q
Both a queuefile and a package were found with the name
"compiz-plugins-experimental".

Use (Q)ueuefile, (P)ackage, or (A)bort?: q
Both a queuefile and a package were found with the name "emerald".

Use (Q)ueuefile, (P)ackage, or (A)bort?: q
Both a queuefile and a package were found with the name "emerald-themes".

Use (Q)ueuefile, (P)ackage, or (A)bort?: q

###########################################
       New queue process started on:
       qui set 29 20:05:30 BRT 2016
###########################################

+++++++++++++++++++++++++++++++++++++++++++
PRE-CHECK LOG
Using the SBo repository for Slackware 14.2
Queue Process:  Download, build, and install

python-gflags:
  Checking GPG for python-gflags.tar.gz ... OK
  Processing python-gflags 3.0.6-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

six:
  Checking GPG for six.tar.gz ... OK
  Processing six 1.10.0-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

python-dateutil:
  Checking GPG for python-dateutil.tar.gz ... OK
  Processing python-dateutil 2.5.3-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

pytz:
  Checking GPG for pytz.tar.gz ... OK
  Processing pytz 2014.10-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

protobuf:
  Checking GPG for protobuf.tar.gz ... OK
  Processing protobuf 2.6.1-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

compiz-bcop:
  Checking GPG for compiz-bcop.tar.gz ... OK
  Processing compiz-bcop 0.8.12-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

libcompizconfig:
  Checking GPG for libcompizconfig.tar.gz ... OK
  Processing libcompizconfig 0.8.12.1-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

compizconfig-python:
  Checking GPG for compizconfig-python.tar.gz ... OK
  Processing compizconfig-python 0.8.12.1-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

ccsm:
  Checking GPG for ccsm.tar.gz ... OK
  Processing ccsm 0.8.12.4-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

compiz-plugins-main:
  Checking GPG for compiz-plugins-main.tar.gz ... OK
  Processing compiz-plugins-main 0.8.12.2-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

compiz-plugins-extra:
  Checking GPG for compiz-plugins-extra.tar.gz ... OK
  Processing compiz-plugins-extra 0.8.12.1-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

compiz-plugins-experimental:
  Checking GPG for compiz-plugins-experimental.tar.gz ... OK
  Processing compiz-plugins-experimental 0.8.12-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

emerald:
  Checking GPG for emerald.tar.gz ... OK
  Processing emerald 0.8.12.4-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

emerald-themes:
  Checking GPG for emerald-themes.tar.gz ... OK
  Processing emerald-themes 0.8.12.1-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

+++++++++++++++++++++++++++++++++++++++++++

Pre-check complete.

Do you wish to proceed based on the search results above? Packages not
found will be skipped during the process.

(P)roceed or (Q)uit?: p

E a conclusão da instalação a seguir:

Done upgrading/installing package.

+++++++++++++++++++++++++++++++++++++++++++
SUMMARY LOG
Using the SBo repository for Slackware 14.2
Queue Process:  Download, build, and install

python-gflags:
  MD5SUM check for python-gflags-3.0.6.tar.gz ... OK
  Building package python-gflags-3.0.6-i586-1_SBo.tgz ... OK
  Installing package python-gflags-3.0.6-i586-1_SBo.tgz ... OK

six:
  MD5SUM check for six-1.10.0.tar.gz ... OK
  Building package six-1.10.0-i486-1_SBo.tgz ... OK
  Installing package six-1.10.0-i486-1_SBo.tgz ... OK

python-dateutil:
  MD5SUM check for python-dateutil-2.5.3.tar.gz ... OK
  Building package python-dateutil-2.5.3-i486-1_SBo.tgz ... OK
  Installing package python-dateutil-2.5.3-i486-1_SBo.tgz ... OK

pytz:
  MD5SUM check for pytz-2014.10.tar.bz2 ... OK
  Building package pytz-2014.10-i486-1_SBo.tgz ... OK
  Installing package pytz-2014.10-i486-1_SBo.tgz ... OK

protobuf:
  MD5SUM check for protobuf-2.6.1.tar.bz2 ... OK
  Building package protobuf-2.6.1-i486-1_SBo.tgz ... OK
  Installing package protobuf-2.6.1-i486-1_SBo.tgz ... OK

compiz-bcop:
  MD5SUM check for compiz-bcop-0.8.12.tar.xz ... OK
  Building package compiz-bcop-0.8.12-i486-1_SBo.tgz ... OK
  Installing package compiz-bcop-0.8.12-i486-1_SBo.tgz ... OK

libcompizconfig:
  MD5SUM check for libcompizconfig-0.8.12.1.tar.xz ... OK
  Building package libcompizconfig-0.8.12.1-i486-1_SBo.tgz ... OK
  Installing package libcompizconfig-0.8.12.1-i486-1_SBo.tgz ... OK

compizconfig-python:
  MD5SUM check for compizconfig-python-0.8.12.1.tar.xz ... OK
  Building package compizconfig-python-0.8.12.1-i486-1_SBo.tgz ... OK
  Installing package compizconfig-python-0.8.12.1-i486-1_SBo.tgz ... OK

ccsm:
  MD5SUM check for ccsm-0.8.12.4.tar.xz ... OK
  Building package ccsm-0.8.12.4-i486-1_SBo.tgz ... OK
  Installing package ccsm-0.8.12.4-i486-1_SBo.tgz ... OK

compiz-plugins-main:
  MD5SUM check for compiz-plugins-main-0.8.12.2.tar.xz ... OK
  Building package compiz-plugins-main-0.8.12.2-i486-1_SBo.tgz ... OK
  Installing package compiz-plugins-main-0.8.12.2-i486-1_SBo.tgz ... OK

compiz-plugins-extra:
  MD5SUM check for compiz-plugins-extra-0.8.12.1.tar.xz ... OK
  Building package compiz-plugins-extra-0.8.12.1-i486-1_SBo.tgz ... OK
  Installing package compiz-plugins-extra-0.8.12.1-i486-1_SBo.tgz ... OK

compiz-plugins-experimental:
  MD5SUM check for compiz-plugins-experimental-0.8.12.tar.xz ... OK
  Building package compiz-plugins-experimental-0.8.12-i486-1_SBo.tgz ... OK
  Installing package compiz-plugins-experimental-0.8.12-i486-1_SBo.tgz ... OK

emerald:
  MD5SUM check for emerald-0.8.12.4.tar.xz ... OK
  Building package emerald-0.8.12.4-i486-1_SBo.tgz ... OK
  Installing package emerald-0.8.12.4-i486-1_SBo.tgz ... OK

emerald-themes:
  MD5SUM check for emerald-themes-0.8.12.1.tar.xz ... OK
  Building package emerald-themes-0.8.12.1-i486-1_SBo.tgz ... OK
  Installing package emerald-themes-0.8.12.1-i486-1_SBo.tgz ... OK

+++++++++++++++++++++++++++++++++++++++++++

###########################################
          Queue process complete!
###########################################

~ » 

Blacklist?

Para finalizar, abra o arquivo /etc/slackpkg/blacklist e insira a linha abaixo ao fim do arquivo:

compiz

Assim, quando você executar um slackpkg upgrade-all o novo pacote não sofrerá downgrade pela velha versão disponibilizada pelo Slackware.

Utilizando.

Se você no artigo sobre o MATE instalou o MATE Tweak é fácil, vá em Sistema / Preferências / Visual e Comportamento / MATE Tweak, clique na aba Janelas e em Gerenciador de Janelas, selecione Compiz.

mate-tweak

A partir deste momento o Compiz estará ativo, mas você não terá decorações de janela, não poderá movimentá-las, etc, para resolver, vá em Sistema / Preferências / Visual e Comportamento / Gerenciador de Configurações do CompizConfig e marque de imediato a opção Decoração de Janelas, outras opções que habilitei podem ser vistas nas imagens abaixo:

compiz-1

compiz-2

Abaixo segue uma screenshot com a animação via combinação de teclas Winkey+TAB:

tab-cicling

enjoy!:

Anúncios
How-To :: Compiz no Slackware 14.2 + MATE Desktop

2 comentários sobre “How-To :: Compiz no Slackware 14.2 + MATE Desktop

  1. Aqui no Slackware 14.2 64 Bits com multlib estava dando este erro:

    /usr/lib/libXext.so: error adding symbols: File in wrong format

    Analisando o script. E lendo man page slackbuid, descobrir que o problema era a ausencia da flag abaixo no script de compilação: LDFLAGS=”-L/usr/lib${LIBDIRSUFFIX}” \

    Inserir a flag após: CFLAGS=”$SLKCFLAGS” \ CXXFLAGS=”$SLKCFLAGS” \

    E problema resolvido.

    Curtido por 1 pessoa

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s