terça-feira, 2 de setembro de 2008

Compiz - Conhecendo a fundo I

O Compiz como já sabemos é software de código aberto que roda na plataforma do sistema operacional Linux, gerenciando a interface, dando a ela a possibilidade de uma aceleração 3D, com isso dá-se o nome desktop 3D. As novidades do mundo de código aberto, nos dão a oportunidade de conhecer o mesmo desde suas raízes ate a parte em que se possa fazer a utilização. Iremos buscar então o entendimento avançado de como que é programado, ou seja ,como é desenvolvido este software, quais são seus diretórios, como podemos configura-lo, o que podemos ver e o que não poderemos ter acesso. Você usuário, poderá ter noções básicas de programação, podendo saber como esse software é desenvolvido.
Conhecendo os diretórios
Para encontrar os arquivos e diretórios relacionados ao Compiz, dentro do sistema operacional de os seguintes comandos:
# find / -iname compiz
Como você pode perceber ele jogará na saída padrão todos os diretórios devidos vejam:
root@kuruma:/usr/share/compiz# find / -iname compiz
/home/kuruma/.config/compiz
/usr/bin/compiz
/usr/lib/compiz
/usr/share/doc/compiz
/usr/share/compiz
/usr/include/compiz
/etc/xdg/compiz
No momento estou usando sistema operacional baseado no Debian, portanto pode ser que se você estiver usando um sistema operacional baseado em outra distribuição por exemplo, a sua resposta do comando find pode ser diferente, mas não será muito diferente do você está vendo.
Diretório /home/kuruma/.config/compiz
Esse diretório segura as informações das configurações do Compiz quando é configurado pelo CCSM, mas relativa somente para o usuário usando. Caso tenha outro usuário no seu sistema ele ira armazenar as configurações do outro usuário.
Diretório /usr/bin/compiz
Neste diretório estão os arquivos binários, gerados na hora da instalação..
Diretório /usr/lib/compiz
Todas as libs que o Compiz precisa para funcionar estão neste diretório, cada efeito tem o sua lib você pode conferir se quiser:
# cd /usr/lib/compiz
root@kuruma:/usr/lib/compiz# ls
lib3d.a libcubeaddon.la libimgjpeg.a libplace.so libshelf.la libtrailfocus.a
lib3d.la libcubeaddon.so libimgjpeg.la libpng.so libshelf.so libtrailfocus.la
lib3d.so libcube.so libimgjpeg.so libput.a libshift.a libtrailfocus.so
libaddhelper.a libdbus.so libini.so libput.la libshift.la libvideo.so
Diretório /usr/share/doc/compiz
Toda a documentação referente a licença e uso estão no mesmo.
Diretório /usr/share/compiz
Contém as limas que são compartilhadas, como, limas de configuração do defeito, imagens, documentação, etc.
Diretório /usr/include/compiz
Contem limas de encabeçamento para linguagens de programação de C e de C++
Diretório /etc/xdg/compiz
Dentro Desse diretório possui um arquivo responsável para marca o PATH, e iniciar o compiz.real dentro diretório indicado no arquivo.
No proximo assunto nos iremos aprofundar-nos na programação simples do CCSM.

Sobre o autor

José Cleydson Ferreira da Silva, o zékurma, conheceu o Linux no início de 2007 na Escola Técnica, foi aprendiz do Hermes Nunes Pereira Júnior, o hnjunior durante 18 meses. Trabalha com Linux a um ano, tem artigos nos sites Viva o Linux e GNU-LIA. Usuário do Linux por filosofia, acredita que o mesmo pode quebrar os paradigmas do mundo globalizado.


Nenhum comentário:

Postar um comentário