Eye Candy effects in Debian! oh yee...

Este tutorial destina-se a quem quer ver o seu sistema Desktop, com efeitos do futuro, incluindo fadouts e fadins aquando da minimização do programa e sombras da janela, incluindo transparência. O Tutorial foi devidamente testado num Sistema Debian SID. Este tutorial só funciona com versões do Xorg acima da versão 6.8. Alguns pacotes para a realização destes efeitos estão no experimental, logo podem ser muito instáveis, e podem destruir dados e afins. Se não tiveres a certeza não instales.

(1) Instalar o Xorg 69, caso não tenhas instalado:

apt-get install x-window-system

(2) Depois de o X estar configurado com a placa gráfica e se iniciar num Gestor de Janelas (e.g. Gnome), é necessário adicionar uma extension que vai permitir os tais efeitos extravagantes. A extensão "Composite" é adicionada em qualquer parte do ficheiro de configuração do X (/etc/X11/xorg.conf):


Section "Extensions"
Option "Composite" "true"
EndSection

Adicionar na "section device":
Utilizadores de Nvidia

Option "AllowGLXWithComposite" "On"
Option "RenderAccel" "true"

Utilizadores de ATI

Option "AllowGLXWithComposite" "true"
Option "backingstore" "true"

(3) Reiniciar o X. Pode-se fazer a combinação de teclas Ctrl + alt + backspace ou pode-se abrir uma consola e escrever em modo root:

/etc/init.d/gdm restart

Se o gdm for o programa que se tem para escolher o Gestor de Janelas que se quer.
Caso não se tenha nenhum programa tipo o gdm, termina-se a sessão e volta-se a
executar o X com o comando "startx".

(4) Agora para saber que o Composite está activado:

xdpyinfo | grep Composite

Se aparecer a palavra "Composite", a extension está activada!

(5) De seguida, vamos buscar alguns pacotes para activar os efeitos eye candy, já que ainda nenhum gestor de janelas, traz suporte nativo para os mesmos:

xcompmgr : Activa sombras e definições
transset : Controla a transparência

Estes estão disponíveis nos repositórios experimentais:

deb http://darkstar.ist.utl.pt/debian/ experimental main

Depois:

apt-get update

apt-get install xcompmgr transset

(6) Depois de os dois pacotes anteriores estarem instalados é altura de activar a transparência!

Para activar os efeitos(em modo utilizador):

xcompmgr -cCfF -r7 -o.65 -l-10 -t-8 -D7

ou

xcompmgr -cCfF -r7 -o.65 -l-10 -t-8 -D7 &

A diferença é que com o & vai trabalhar em background e só se consegue fechar se se fizer "killall xcompmgr" e sem o & pode-se fechar fechando o terminal ou com a combinação de teclas control + c.

Irá ficar umas sombras nas janelas, agora cada programa que inicias tem o efeito fadin e fadout quando fechas ou minimizas.

(7) Transparência em qualquer janela:

transset [VALOR]

ou

transset

Quando se executa o programa anterior, tem-se que seleccionar a janela que se quer transparente, depois pode-se fazer isso para qualquer programa que se quer transparente.

(8) No fim pode-se comentar o mirror experimental que foi adicionado, no /etc/apt/sources.list com um # no início do repositório, só para manter a integridade do sistema.

Uma screenshot usando eye candy + xfce4:

debian sid + xfce