Transparência Real, Sombras e Fading sem xgl

Tags: , , — May 22, 2007 @ 3:45 pm

Provavelmente vocês já viram demos ou screenshots do Beryl Window Manager e seus ótimos efeitos visuais. Acontece que apenas uma placa gráfica com suporte a OpenGL e aceleração 3D é capaz de rodá-lo.

Nesta manhã, casualmente descobri um meio de obter ótimos efeitos visuais, tal como Transparência Real, Sombras e Fading, mesmo sem ter uma placa graáfica poderosa.

Fake Transparency X Real Transparency

Fake Tranparency, ou tranparência falsa, é o que programas como o Eterm, Konsole, e os Painéis do KDE fazem. Mostrando a imagem de fundo do desktop com determinada opacidade, o que dá a impressão de haver transparência na janela/painel. O efeito é Elegante se usado nos terminais mas, uma vez que, na realidade, ela não mostra o que está atráz da janela, e sim o papel de parede, fica bem feio para os painéis.

Real Transparency, ou transparência Real, é o que meu querido E17 faz (ou tenta), assim como o Beryl e Compiz, exibindo realmente o conteúdo que está atraz da janela com transparência, sendo isto o papel de parede, ou mesmo outra janela.

Agora, vejamos como utilizar estes efeitos no Debian.

Primeiramente, vc precisará instalar dois pacotes, xcompmgr, responsável pelos efeitos, e transset, que determina a transparência. Ambos estes softwares estão apenas disponíveis para o Debian Experimental, assim precisamos editar nosso sources.list:

Adiciona as linhas a seguir em /etc/apt/sources/list

##Espelhos Debian Experimental
deb http://ftp.debian.org/debian/ experimental main contrib non-free

Não precisa se preocupar com a versão a experimental tem prioridade menor que as outras versões, assim, o apt-get/aptitude não instalará nenhum pacote experimental a menos que ele não exista na versão corrente, ou que seja explicitamente solicitado.

Após adicionar as linhas proceda com a instalação:

# aptitude install xcompmgr transset

Após instalados os pacotes, adicione estas linhas ao final de seu xorg.conf

Adicionar ao final de /etc/X11/xorg.conf

Section “Extensions”
Option “Composite” “true”
EndSection

Após isso apenas reinicie o X server com Ctrl + Alt + Backspace. A seguir veja os comandos para ativar os efeitos:

$ xcompmgr (para habilitar os efeitos e usar a transparência)
$ xcompmgr -cC (para habilitar sombras reais)
$ xcompmgr -fF (para habilitar fading)
$ transset [valor] (para adicionar transparência real a uma janela, onde [valor] é um valor de 0.0 (totalmente transparente) a 1.0 (sem transparência), o padrão é 0.75, em seguida vc deve clicar na janela que quiser aplicar a transparência)

É possível adicionar transparência a qualquer janela, seja GTK, QT, e até mesmo aos painéis de seu gerenciador de janelas ou desktop, e, sim, é possível utilizá-lo com o Enlightnement DR17.

Vejam alguns screenshots de meu KDE com efeitos de transparência. Outra hora coloco screens do E tb. Até mais…

Eterm with 0.75 transparency Iceweasel e Paineis do KDE com Transparência Gaim e xChat com 0.5 de transparência

Fontes: #kde@irc.freenode.org,
http://sergiorafael.wordpress.com/2006/10/08/sombras-no-gnome-sem-xgl/

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Related posts

1 Comment »

  1. […] Para usar as transparências basta ter o composite instalado e habilidato no xorg.conf (veja o tutorial aqui) e configurar como quiser no painel de configuração do Xfce4 (Menu Xfce -> Settings -> Settings Manager (ou apenas ‘$ xfce-setting-show’ no terminal) -> Ajustes Epeciais do Gerenciador de Janelas -> Compositor). […]

    Pingback by SamuraiDio » not only E17… — June 8, 2007 @ 12:51 am

RSS feed for comments on this post. TrackBack URI

Leave a comment