Sim, foram dias e dias de ostracismo, e mais de uma semana sem botar as caras por aqui. Estive estou envolvido em uns projetos pessoais que estão tomando o meu precioso tempo, além de passar por alguns contratempos, que me impediram de postar algo novo nestes últimos dias. Não se preocupem, não fui raptado por E.T’s (pelo menos, não ainda), muito menos estou sob o efeito de estresse altíssimo.
Olhando o lado bom da coisa, pelo menos agora ninguém vai poder dar a desculpa de que não deu tempo de baixar a nova versão do Ubuntu. Eu dei todo o tempo necessário. (hehehehe)
Enfim… Vamos ao que interessa.
Hoje, inicia-se a série de Dicas para o Ubuntu, conforme havia prometido no último post. E eu começo falando um pouco sobre os efeitos 3D nativos da versão Gutsy.
Muita gente já viu famoso efeito do cubo 3D rotativo por aí, além das janelas que pegam fogo e que parecem feitas de borracha. Isso é possível com o Compiz-Fusion, o gerenciador de janelas e efeitos de área de trabalho padrão no Ubuntu 7.10.
A nova versão do Ubuntu já vem com alguns efeitos 3D por default. Porém, se você deseja utilizar todo os efeitos disponíveis, você precisa instalar o gerenciador de efeitos do Compiz-Fusion.
Para fazer isso, vá até o Terminal (em Aplicações > Acessórios > Terminal) e digite o seguintes comandos, dando Enter após cada linha (quando pedir o password, ou senha, digite a sua senha de usuário):
sudo apt-get update
sudo apt-get install compizconfig-settings-manager
Pronto. Só isso. Em Sistema > Preferências, surgirá uma nova opção para você controlar os efeitos da área de trabalho.
Uma vez lá, será possível controlar como cada janela ou item da área de trabalho se comportará, ao fechar o ser maximizada, por exemplo. Para obter os atalhos para as funções, vá até a última guia de cada efeito, que certamente você os encontrará por lá.
Com isso, você verá as janelas que pegam fogo ao minimizar, derretem ao fechar e se acoplam, além de efeitos de dar inveja em qualquer Aero do Windows Vista.
Mas… Existe uma função que não vem por padrão, e que dá um efeito super legal ao cubo: as janelas em 3D.
Esta função dá a impressão de “profundidade” nas janelas do cubo. Habilitá-las nas versões anteriores do Ubuntu era muito fácil: bastava instalar o pacote de plugins não oficiais do Compiz. Infelizmente, a versão do Compiz-Fusion que vem no Ubuntu Gutsy não permite este tipo de efeito, nem permite ou a instalação de plugins não oficiais… a não ser com que se use pequeno “macete”, que apresentarei a seguir, após muito fuçar por aí afora.
Para instalar as janelas em 3D, copie e cole todo o código a seguir, no Terminal:
sudo apt-get install compiz-bcop compiz-dev && sudo apt-get install build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb curl autoconf automake automake1.9 libtool intltool libxslt1-dev xsltproc && wget -O '3d.tar.gz' 'http://gitweb.opencompositing.org/?p=fusion/plugins/3d;a=snapshot;h=db3c51d6c5c0df268fc1ec29a4264ef3d21dbbb3' && tar -xvvzf '3d.tar.gz' && cd '3d' && make && sudo make install
Simples assim. No gerenciador do Compiz-Fusion, surgirá uma nova opção, de nome “3D Windows”.
E se você ainda tiver com dúvidas sobre o colírio visual que o Ubuntu pode oferecer pra você, vai um videozinho que eu preparei com alguns efeitos legais. Só para constar, o vídeo está na íntegra, e não sofreu qualquer tipo de edição. Tudo o que você verá (e ouvirá) foi gravado em tempo real.
Boa Diversão!!!
Para quem tem uma placa de vídeo “popeira”, o Compiz-Fusion é sensacional.
Fiz a cópia do texto colei no terminal e de início funcionou tudo, fez downloads, etc. Só que no final deu algum tipo de erro veja:
–18:14:51– http://gitweb.opencompositing.org/?p=fusion/plugins/3d;a=snapshot;h=db3c51d6c5c0df268fc1ec29a4264ef3d21dbbb3
=> `3d.tar.gz’
Resolvendo gitweb.opencompositing.org… falhou: Nome ou serviço desconhecido.
nossa fiquei muito impressionado com essa demonstração do poderio gráfico do linux! em pensar que eu achava o vista perfeito… bem, me enganei! só uma perguntinha… é possível trazer esses belos efeitos, por meio de algum programa, para o windows?? ou somente nos SO’s linux??
forte abraço
Um dia ainda experimento esse bicho pra não morrer só no Windows. O campo de força do costume é difícil de romper. Se escutar uma explosão por aí, é porque consegui.
Ai que programa vc usa pra escutar musica e para assistir filme???
Eu não gosto do totem e nem do rhythmbox
Desde ja agradeso
Cara só uma coisa a dizer… SENSACIONAL
A um bom tempo venho procurando como fazer isso no Ubuntu 7.10 (cheguei a copiar os plugins de outra instalação (ubuntu 7.04) mas mesmo assim não tinha funcionado e com a sua dica foi de primeira…
A familia Violencia.Com agradece…
Um feliz ano novo pra você e para todos…
Excelente dica. Parabéns pelo site e divulgação do Linux.
Muito bom. So q estou com um probleminha.
Instala tudo bem sem error mas nao aparece a opcao de 3d Window no gerenciador do Compiz-fusion.
Alguma idea?? poderia ajudar??
Obrigado
estou com o mesmo problema do rodrigo………………instalei tudo e não aparece a opção 3d windows
Esta pesquisando sobre ubuntu na net de como instalar codes para ver vídeos ai
Vi eu ótimo artigo sobre os Efeitos 3D nas janelas do Ubuntu ai veio a duvida
Tem que esta com a Internet conectada????
Dês já agradece obrigado
Estou encontrando um problema um pouco raro aqui… Deposi de instalar as ultimas atualizações de kernel de do próprio compiz, não consigo mais instalar este plugin. Tudo vai ok até o momento em que ele começa a ser compilado, que é quando recebo as seguintes mensagens:
compiling : 3d.c -> build/3d.loIn file included from 3d.c:47:
build/3d_options.h:15:27: error: compiz-common.h: No such file or directory
In file included from 3d.c:47:
build/3d_options.h:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘CompPluginVTable’
3d.c:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘static’
3d.c: In function ‘tdPreparePaintScreen’:
3d.c:216: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c:216: error: (Each undeclared identifier is reported only once
3d.c:216: error: for each function it appears in.)
3d.c: In function ‘tdPaintWindow’:
3d.c:294: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdAddWindow’:
3d.c:570: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdPaintTransformedOutput’:
3d.c:591: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdPaintOutput’:
3d.c:669: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdDonePaintScreen’:
3d.c:689: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdCubePaintTop’:
3d.c:739: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdCubePaintBottom’:
3d.c:759: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdWalkFirst’:
3d.c:775: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdWalkLast’:
3d.c:782: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdWalkNext’:
3d.c:789: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdWalkPrev’:
3d.c:796: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdInitWindowWalker’:
3d.c:803: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdInitPluginForDisplay’:
3d.c:824: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdFiniPluginForDisplay’:
3d.c:880: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdInitPluginForScreen’:
3d.c:907: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdFiniPluginForScreen’:
3d.c:929: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdInitDisplay’:
3d.c:959: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdFiniDisplay’:
3d.c:969: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdInitScreen’:
3d.c:981: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdFiniScreen’:
3d.c:1027: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdInitWindow’:
3d.c:1044: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdFiniWindow’:
3d.c:1063: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdInit’:
3d.c:1070: error: ‘displayPrivateIndex’ undeclared (first use in this function)
3d.c: In function ‘tdFini’:
3d.c:1079: error: ‘displayPrivateIndex’ undeclared (first use in this function)
make: ** [build/3d.lo] Erro 1
Alguma idéia do que pode vir a ser este problema?
Obrigado pela atenção. ^_^
Pessoal,
Após o procedimento é criada a pasta /root/.compiz – sendo assim é necessário seguir os seguintes passos:
1. Copiar a pasta /home/.compiz para o home de seu usuário
2. Mudar as permissões dessa pasta para o seu user
3. Copiar o arquivo /home/$user/.compiz/metadata/3d.xml para pasta usr/share/compiz
4. Reiniciar
1. No “http://gitweb.opencompositing.org/?p=fusion/plugins/3d” o snapshot atualizado é “a51ccc7c287f4c09104ba95bfa09c537378e89e2″
2. Porem mesmo atualizando o endereço, recebo a mensagem abaixo:
Resolvendo gitweb.opencompositing.org… 195.114.19.35
Conectando a gitweb.opencompositing.org|195.114.19.35|:80… conectado.
HTTP requisição enviada, aguardando resposta… 200 OK
Tamanho: nao especificado [application/x-gzip]
[ ] 9,567 13.47K/s
22:33:00 (13.44 KB/s) – `3d.tar.gz’ salvo [9567]
drwxrwxr-x root/root 0 2008-01-23 02:07 3d/
-rw-rw-r– root/root 21871 2008-01-23 02:07 3d/3d.c
-rw-rw-r– root/root 2926 2008-01-23 02:07 3d/3d.xml.in
-rw-rw-r– root/root 18427 2008-01-23 02:07 3d/Makefile
-rw-rw-r– root/root 34 2008-01-23 02:07 3d/plugin.info
convert : 3d.xml.in -> build/3d.xml
bcop’ing : build/3d.xml -> build/3d_options.h
bcop’ing : build/3d.xml -> build/3d_options.c
schema : build/3d.xml -> build/compiz-3d.schema
make: *** Sem regra para processar o alvo `build/3d.lo’, necessário por `c-build-objs’. Pare.
Sou novo no linux.O que preciso fazer? Help!!
Legal este addons no compiz fufou beleza.
eu fiz todo o procedimento no ubuntu 8.04, mais deu uns erros no final, poderia me ajudar?
agradeço.
os erros começa depois que ele solicita um determinado arquivo
Instalando build-essential (11.3ubuntu1) …
Processing triggers for libc6 …
ldconfig deferred processing now taking place
–16:56:11– http://gitweb.opencompositing.org/?p=fusion/plugins/3d;a=snapshot;h=db3c51d6c5c0df268fc1ec29a4264ef3d21dbbb3
=> `3d.tar.gz’
Resolvendo gitweb.opencompositing.org… 195.114.19.35
Conectando a gitweb.opencompositing.org|195.114.19.35|:80… conectado.
HTTP requisição enviada, aguardando resposta… 200 OK
Tamanho: nao especificado [application/x-gzip]
[ ] 10,295 5.64K/s
16:56:29 (5.64 KB/s) – `3d.tar.gz’ salvo [10295]
drwxrwxr-x root/root 0 2007-08-06 11:48 3d/
-rw-rw-r– root/root 26793 2007-08-06 11:48 3d/3d.c
-rw-rw-r– root/root 3296 2007-08-06 11:48 3d/3d.xml.in
-rw-rw-r– root/root 16338 2007-08-06 11:48 3d/Makefile
-rw-rw-r– root/root 34 2007-08-06 11:48 3d/plugin.info
convert : 3d.xml.in -> build/3d.xml
bcop’ing : build/3d.xml -> build/3d_options.h
bcop’ing : build/3d.xml -> build/3d_options.c
schema : build/3d.xml -> build/compiz-3d.schema
compiling : 3d.c -> build/3d.lo3d.c:46:18: erro: cube.h: Arquivo ou diretório inexistente
In file included from 3d.c:47:
build/3d_options.h:19: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
build/3d_options.h:52: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
build/3d_options.h:68: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdGetMipmaps’
build/3d_options.h:72: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdGetDisableCulling’
build/3d_options.h:76: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdGetDisableCaps’
build/3d_options.h:80: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdGetManualOnly’
build/3d_options.h:88: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdGetBevelTopleft’
build/3d_options.h:92: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdGetBevelTopright’
build/3d_options.h:96: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdGetBevelBottomleft’
build/3d_options.h:100: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdGetBevelBottomright’
3d.c:57: erro: expected specifier-qualifier-list before ‘Bool’
3d.c:67: erro: expected specifier-qualifier-list before ‘Bool’
3d.c:77: erro: expected specifier-qualifier-list before ‘Bool’
3d.c:132: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘windowIs3D’
3d.c:149: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘differentResolutions’
3d.c: Na função ‘tdPreparePaintScreen’:
3d.c:216: erro: dereferencing pointer to incomplete type
3d.c:216: erro: dereferencing pointer to incomplete type
3d.c:217: aviso: implicit declaration of function ‘CUBE_SCREEN’
3d.c:217: aviso: nested extern declaration of ‘CUBE_SCREEN’
3d.c:219: erro: ‘tdScreen’ has no member named ‘active’
3d.c:219: erro: ‘cs’ undeclared (first use in this function)
3d.c:219: erro: (Each undeclared identifier is reported only once
3d.c:219: erro: for each function it appears in.)
3d.c:219: erro: ‘RotationNone’ undeclared (first use in this function)
3d.c:220: aviso: implicit declaration of function ‘tdGetManualOnly’
3d.c:220: aviso: nested extern declaration of ‘tdGetManualOnly’
3d.c:221: erro: ‘RotationManual’ undeclared (first use in this function)
3d.c:223: erro: ‘tdScreen’ has no member named ‘currentMoMode’
3d.c:224: erro: ‘tdScreen’ has no member named ‘currentViewportNum’
3d.c:224: erro: dereferencing pointer to incomplete type
3d.c:225: erro: ‘tdScreen’ has no member named ‘currentScreenNum’
3d.c:225: erro: dereferencing pointer to incomplete type
3d.c:226: erro: ‘tdScreen’ has no member named ‘currentDifferentResolutions’
3d.c:226: aviso: implicit declaration of function ‘differentResolutions’
3d.c:226: aviso: nested extern declaration of ‘differentResolutions’
3d.c:228: erro: ‘tdScreen’ has no member named ‘currentMoMode’
3d.c:229: erro: ‘tdScreen’ has no member named ‘currentViewportNum’
3d.c:229: erro: dereferencing pointer to incomplete type
3d.c:230: erro: ‘tdScreen’ has no member named ‘currentScreenNum’
3d.c:230: erro: dereferencing pointer to incomplete type
3d.c:231: erro: ‘tdScreen’ has no member named ‘currentDifferentResolutions’
3d.c:233: erro: ‘tdScreen’ has no member named ‘currentViewportNum’
3d.c:234: erro: ‘CUBE_MOMODE_MULTI’ undeclared (first use in this function)
3d.c:234: erro: dereferencing pointer to incomplete type
3d.c:235: erro: ‘tdScreen’ has no member named ‘xMove’
3d.c:236: erro: ‘tdScreen’ has no member named ‘currentViewportNum’
3d.c:236: erro: ‘tdScreen’ has no member named ‘currentViewportNum’
3d.c:238: erro: ‘tdScreen’ has no member named ‘xMove’
3d.c:241: erro: ‘tdScreen’ has no member named ‘active’
3d.c:243: erro: ‘tdScreen’ has no member named ‘lastInViewportListSize’
3d.c:243: erro: dereferencing pointer to incomplete type
3d.c:245: erro: ‘tdScreen’ has no member named ‘lastInViewportList’
3d.c:246: erro: ‘tdScreen’ has no member named ‘lastInViewportList’
3d.c:246: erro: dereferencing pointer to incomplete type
3d.c:247: erro: ‘tdScreen’ has no member named ‘lastInViewportListSize’
3d.c:247: erro: dereferencing pointer to incomplete type
3d.c:250: erro: dereferencing pointer to incomplete type
3d.c:251: erro: ‘tdScreen’ has no member named ‘lastInViewportList’
3d.c:253: erro: ‘tdScreen’ has no member named ‘maxZ’
3d.c:255: erro: dereferencing pointer to incomplete type
3d.c:255: erro: dereferencing pointer to incomplete type
3d.c:257: aviso: implicit declaration of function ‘windowIs3D’
3d.c:257: aviso: nested extern declaration of ‘windowIs3D’
3d.c:260: erro: dereferencing pointer to incomplete type
3d.c:263: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:265: erro: dereferencing pointer to incomplete type
3d.c:267: erro: ‘tdScreen’ has no member named ‘lastInViewportList’
3d.c:267: erro: ‘tdScreen’ has no member named ‘lastInViewportList’
3d.c:268: erro: ‘tdScreen’ has no member named ‘lastInViewportList’
3d.c:270: erro: ‘tdScreen’ has no member named ‘lastInViewportList’
3d.c:276: erro: ‘tdScreen’ has no member named ‘maxZ’
3d.c:277: erro: ‘tdScreen’ has no member named ‘maxZ’
3d.c:281: aviso: implicit declaration of function ‘UNWRAP’
3d.c:281: aviso: nested extern declaration of ‘UNWRAP’
3d.c:281: erro: ‘preparePaintScreen’ undeclared (first use in this function)
3d.c:282: erro: dereferencing pointer to incomplete type
3d.c:283: aviso: implicit declaration of function ‘WRAP’
3d.c:283: aviso: nested extern declaration of ‘WRAP’
3d.c: No nivel superior:
3d.c:287: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdPaintWindow’
3d.c: Na função ‘tdAddWindow’:
3d.c:570: erro: dereferencing pointer to incomplete type
3d.c:570: erro: dereferencing pointer to incomplete type
3d.c:571: erro: dereferencing pointer to incomplete type
3d.c:571: erro: dereferencing pointer to incomplete type
3d.c:571: erro: dereferencing pointer to incomplete type
3d.c:573: erro: ‘tdScreen’ has no member named ‘first’
3d.c:575: erro: ‘tdScreen’ has no member named ‘first’
3d.c:575: erro: ‘tdScreen’ has no member named ‘last’
3d.c:579: erro: ‘tdScreen’ has no member named ‘last’
3d.c:580: erro: ‘tdWindow’ has no member named ‘prev’
3d.c:580: erro: ‘tdScreen’ has no member named ‘last’
3d.c:581: erro: ‘tdScreen’ has no member named ‘last’
3d.c: No nivel superior:
3d.c:586: aviso: type defaults to ‘int’ in declaration of ‘ScreenPaintAttrib’
3d.c:586: erro: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
3d.c:662: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdPaintOutput’
3d.c: Na função ‘tdDonePaintScreen’:
3d.c:689: erro: dereferencing pointer to incomplete type
3d.c:689: erro: dereferencing pointer to incomplete type
3d.c:692: erro: ‘tdScreen’ has no member named ‘active’
3d.c:692: erro: ‘tdScreen’ has no member named ‘tdWindowExists’
3d.c:696: aviso: implicit declaration of function ‘damageScreen’
3d.c:696: aviso: nested extern declaration of ‘damageScreen’
3d.c:698: erro: ‘tdScreen’ has no member named ‘tdWindowExists’
3d.c:698: erro: ‘FALSE’ undeclared (first use in this function)
3d.c:700: erro: dereferencing pointer to incomplete type
3d.c:700: erro: dereferencing pointer to incomplete type
3d.c:702: erro: dereferencing pointer to incomplete type
3d.c:702: erro: dereferencing pointer to incomplete type
3d.c:702: erro: dereferencing pointer to incomplete type
3d.c:705: erro: ‘tdScreen’ has no member named ‘active’
3d.c:707: erro: ‘cs’ undeclared (first use in this function)
3d.c:708: erro: ‘tdScreen’ has no member named ‘maxZ’
3d.c:723: erro: ‘tdScreen’ has no member named ‘tdWindowExists’
3d.c:723: erro: ‘TRUE’ undeclared (first use in this function)
3d.c:727: erro: ‘donePaintScreen’ undeclared (first use in this function)
3d.c:728: erro: dereferencing pointer to incomplete type
3d.c: No nivel superior:
3d.c:734: aviso: type defaults to ‘int’ in declaration of ‘ScreenPaintAttrib’
3d.c:734: erro: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
3d.c:754: aviso: type defaults to ‘int’ in declaration of ‘ScreenPaintAttrib’
3d.c:754: erro: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
3d.c: Na função ‘tdWalkFirst’:
3d.c:775: erro: dereferencing pointer to incomplete type
3d.c:775: erro: dereferencing pointer to incomplete type
3d.c:776: erro: ‘tdScreen’ has no member named ‘first’
3d.c:777: aviso: control reaches end of non-void function
3d.c: Na função ‘tdWalkLast’:
3d.c:782: erro: dereferencing pointer to incomplete type
3d.c:782: erro: dereferencing pointer to incomplete type
3d.c:783: erro: ‘tdScreen’ has no member named ‘last’
3d.c:784: aviso: control reaches end of non-void function
3d.c: Na função ‘tdWalkNext’:
3d.c:789: erro: dereferencing pointer to incomplete type
3d.c:789: erro: dereferencing pointer to incomplete type
3d.c:789: erro: dereferencing pointer to incomplete type
3d.c:790: erro: ‘tdWindow’ has no member named ‘next’
3d.c:791: aviso: control reaches end of non-void function
3d.c: Na função ‘tdWalkPrev’:
3d.c:796: erro: dereferencing pointer to incomplete type
3d.c:796: erro: dereferencing pointer to incomplete type
3d.c:796: erro: dereferencing pointer to incomplete type
3d.c:797: erro: ‘tdWindow’ has no member named ‘prev’
3d.c:798: aviso: control reaches end of non-void function
3d.c: No nivel superior:
3d.c:801: erro: expected declaration specifiers or ‘…’ before ‘CompWalker’
3d.c: Na função ‘tdInitWindowWalker’:
3d.c:803: erro: dereferencing pointer to incomplete type
3d.c:803: erro: dereferencing pointer to incomplete type
3d.c:806: erro: ‘initWindowWalker’ undeclared (first use in this function)
3d.c:807: erro: dereferencing pointer to incomplete type
3d.c:807: erro: ‘walker’ undeclared (first use in this function)
3d.c:810: erro: ‘tdScreen’ has no member named ‘active’
3d.c:810: erro: ‘tdScreen’ has no member named ‘tdWindowExists’
3d.c:811: erro: ‘cs’ undeclared (first use in this function)
3d.c:811: erro: ‘BTF’ undeclared (first use in this function)
3d.c: No nivel superior:
3d.c:821: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdInitPluginForDisplay’
3d.c: Na função ‘tdFiniPluginForDisplay’:
3d.c:880: erro: dereferencing pointer to incomplete type
3d.c:882: erro: ‘finiPluginForDisplay’ undeclared (first use in this function)
3d.c:883: erro: dereferencing pointer to incomplete type
3d.c:886: erro: dereferencing pointer to incomplete type
3d.c:889: erro: dereferencing pointer to incomplete type
3d.c:889: erro: dereferencing pointer to incomplete type
3d.c:891: erro: dereferencing pointer to incomplete type
3d.c:891: erro: dereferencing pointer to incomplete type
3d.c:892: erro: ‘paintTransformedOutput’ undeclared (first use in this function)
3d.c:893: erro: ‘paintWindow’ undeclared (first use in this function)
3d.c:894: erro: ‘paintOutput’ undeclared (first use in this function)
3d.c:895: erro: ‘donePaintScreen’ undeclared (first use in this function)
3d.c:896: erro: ‘preparePaintScreen’ undeclared (first use in this function)
3d.c:897: erro: ‘initWindowWalker’ undeclared (first use in this function)
3d.c: No nivel superior:
3d.c:904: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdInitPluginForScreen’
3d.c: Na função ‘tdFiniPluginForScreen’:
3d.c:929: erro: dereferencing pointer to incomplete type
3d.c:929: erro: dereferencing pointer to incomplete type
3d.c:931: erro: ‘finiPluginForScreen’ undeclared (first use in this function)
3d.c:932: erro: dereferencing pointer to incomplete type
3d.c:935: erro: dereferencing pointer to incomplete type
3d.c:939: erro: ‘cs’ undeclared (first use in this function)
3d.c:939: erro: ‘paintTop’ undeclared (first use in this function)
3d.c:940: erro: ‘paintBottom’ undeclared (first use in this function)
3d.c: No nivel superior:
3d.c:944: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdInitDisplay’
3d.c: Na função ‘tdFiniDisplay’:
3d.c:969: erro: dereferencing pointer to incomplete type
3d.c:971: aviso: implicit declaration of function ‘freeScreenPrivateIndex’
3d.c:971: aviso: nested extern declaration of ‘freeScreenPrivateIndex’
3d.c:973: erro: ‘initPluginForDisplay’ undeclared (first use in this function)
3d.c:974: erro: ‘finiPluginForDisplay’ undeclared (first use in this function)
3d.c: No nivel superior:
3d.c:979: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdInitScreen’
3d.c: Na função ‘tdFiniScreen’:
3d.c:1027: erro: dereferencing pointer to incomplete type
3d.c:1027: erro: dereferencing pointer to incomplete type
3d.c:1029: aviso: implicit declaration of function ‘freeWindowPrivateIndex’
3d.c:1029: aviso: nested extern declaration of ‘freeWindowPrivateIndex’
3d.c:1031: erro: ‘tdScreen’ has no member named ‘lastInViewportList’
3d.c:1032: erro: ‘tdScreen’ has no member named ‘lastInViewportList’
3d.c:1034: erro: ‘initPluginForScreen’ undeclared (first use in this function)
3d.c:1035: erro: ‘finiPluginForScreen’ undeclared (first use in this function)
3d.c: No nivel superior:
3d.c:1040: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdInitWindow’
3d.c: Na função ‘tdFiniWindow’:
3d.c:1063: erro: dereferencing pointer to incomplete type
3d.c:1063: erro: dereferencing pointer to incomplete type
3d.c:1063: erro: dereferencing pointer to incomplete type
3d.c: No nivel superior:
3d.c:1068: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdInit’
3d.c: Na função ‘tdFini’:
3d.c:1080: aviso: implicit declaration of function ‘freeDisplayPrivateIndex’
3d.c:1080: aviso: nested extern declaration of ‘freeDisplayPrivateIndex’
3d.c: Na função ‘tdGetVersion’:
3d.c:1085: erro: ‘ABIVERSION’ undeclared (first use in this function)
3d.c:1086: aviso: control reaches end of non-void function
3d.c: No nivel superior:
3d.c:1088: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘tdVTable’
3d.c:1106: erro: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
make: ** [build/3d.lo] Erro 1
filho@filho:~/3d$
eu fiz todo o pracedimento daew setalo de boa mas num cosigo fazer fuincionar
Eu fiz a lista de update e tdo mais
mas so q na hra q vo instalar o pacote da um erro:
wesley@wesley-desktop:~$ sudo apt-get install compizconfig-settings-manager
E: Não foi possível obter trava /var/lib/dpkg/lock – open (11 Recurso temporariamente indisponível)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
wesley@wesley-desktop:~$
Tem alguma ideia do que pode ser??
Vlw
Cara, desculpe pela palavra mas você é “foda”. Muito louco, fiz aqui e deu certinho. Tá funfando numa boa. Ainda coloquei o Esmerald para dar uma completada. Só queria saber como tu conseguiu esse efeito com o fundo estrelado em 3d??? Inté.
Por favor vc poderia responder pq para a maioria tá dando erro na hora de instalar????
Fico no aguardo
Opa, Ruyslan,
Essa dica se aplica apenas para a versão anterior do Ubuntu, a 7.10. Como estamos na 8.04 (e eu ainda nem instalei ela para testar), provavelmente estas dicas não funcionarão.
Verifique a sua versão do Ubuntu.
Abraço!
Sobre os erros acima citado…
tbm tive o mesmo problema e resolvi muito simples, não conseguir instalar pelo shell,no Ubuntu 8.04.
Entao fui até aplicações>Adicionar/Remover “na guia exibir: deixe na opção *todos aplicativos disponiveis”.Em procurar coloque:”advanced desktop effects Settings”(sem as aspas)
e depois procure por “compiz fusion icon” para ter um icone de atalho proximo ao relogio…
Não deu certo ele fez um dowslaod e instalou e deu erro…
ai eu fir oq o RockLinux falo mas ñ deu certo .Alguem pode me ajudar ^^ eu comsegui o cubo é tudo mas ñ consigo fazer as janela queimar alguem me acha ai valeu.
Não deu certo fiz o dawnload e instalo mas deu erro….
mas o cubo eu consegui como oq o RockLinux falo…
mas eu ñ conssigo faser as janelas queimar
se alguem poder me ajuda eu agradeço ^^
value
Todo mundo tá baixando o Ubuntu 7.10, eu não eu estou baixando o 8.04.1.
Fiz a instalação através do Synaptic, tudo ok. Apareceu a guia Preferencias/Advanced Desktop Effects, mas quando seleciono o Desktop Cube 3D Janelas não acontece nada!
Consigo visualizar o fogo na tela e os efeitos de água, mas não estão funcionando os efeitos de animação para minimizar e maximizar as janelas.
Alguem pode ajudar?
ps.: Ubuntu 8.04
Gente eu to aqui babando no teclado. Alguém tem uma toalha?
fcpfisica, posso ajudar você.
me adiçione no msn que te dou toda ajuda possivel: kuruminbranco@gmail.com
fcpfisica, posso ajudar sim.
me adiçione no msn que te dou todo o suporte, kuruminbranco@gmail.com
Muito bom !!!
comecei a mecher com o ubuntu agora, e colocando essas funções de design deu mais interesses .
vlew
Putz fiz tudo como vc disse… só que agora não dá mais pra configurar meu Compiz Fusion…
tipo, ficou com Janela 3D porém a Cobertura e o Skydome que eu tinha personalizado com fotos da minha mina, desapareceram, e fui ver o que tinha acontecido, estava tudo lá certinho, fui mexer no 3D Windows e nada da configuração mudar, não deu nem para aumentar o efeito de profundidade e talz!! o que pode ser??
meu E-Mail para Resposta gok_100@hotmail.com.. desde já agradeço!!
sudo apt-get install compiz-bcop compiz-dev && sudo apt-get install build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb curl autoconf automake automake1.9 libtool intltool libxslt1-dev xsltproc && wget -O ’3d.tar.gz’ ‘http://gitweb.opencompositing.org/?p=fusion/plugins/3d;a=snapshot;h=db3c51d6c5c0df268fc1ec29a4264ef3d21dbbb3′ && tar -xvvzf ’3d.tar.gz’ && cd ’3d’ && make && sudo make install
install build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb curl autoconf automake automake1.9 libtool intltool libxslt1-dev xsltproc && wget -O ’3d.tar.gz’ ‘http://gitweb.opencompositing.org/?p=fusion/plugins/3d;a=snapshot;h=db3c51d6c5c0df268fc1ec29a4264ef3d21dbbb3′ && tar -xvvzf ’3d.tar.gz’ && cd ’3d’ && make && sudo make install
pessoal, esse problema de “costume” não era pra ser “PROBLEMA”… Quantas vezes voce já trocou de celular? O novo sempre faz tudo que o antigo fazia e faz mais um pouco, além de ser mais moderno. Já tem carteira? Então certamente já trocou de carro desde 2001, certo? nem sempre as mesmas funções estão nos mesmo lugares: o farol do carro novo acende num outro botão, a ré engata em outra posição, mas o essencial, acelerador, volante e freio estarão sempre nos mesmos lugares (coisas normais como clicar, arrastar, copiar, deletar também!). Minha crítica a esse comodismo: muita gente troca até mesmo de geladeira, por que é então que logo no objeto que mais representa modernidade e avanço, seu computador, voce não troca por um sistema mais moderno e avançado??
boas, ijá consigo ter o efeito 3d nas minhas janelas, o meu problema neste momento é que a parte superior e e inferior do cubo, não estão modificadas, ou seja aparece com uma cor manhosa, é possível alterar também esses lados com imagens nossas predefinidas, porque pelos vistos no filme esses lados também estão personalizados.
se me puderem dar uma ajuda agradecia
Olhe gente, eu tb achei esta dica fabulosa, mesmo já estando meio atrasado no tempo, mesmo assim agradeço pela ajuda. Eu consegui fazer os efeitos. Obrigado mesmo.
Não deu certo. Aparece assim:
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
O pacote compiz-bcop não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
No entanto, os pacotes a seguir o substituem:
compiz-fusion-bcop
E: O pacote compiz-bcop não tem candidato para instalação