Com este artigo iremos impressionar qualquer usuário utilizando os efeitos do pacote 3D-Desktop ao alternamos entre os desktops virtuais. Neste documento estou iniciando uma nova geração de artigos Linux, onde cada capítulo contém um vídeo explicativo passo-a-passo.
Seta para esquerda .................... desktop anterior
Seta para direita .................... próximo desktop
Seta para baixo .................... desktop abaixo
Seta para cima .................... desktop acima
1-9,0 .................... vá para o desktops 1 a 10
Enter, Espaço, Esc .................... seleciona o desktop corrente
Alguns comandos, podemos visualizar na linha de comando com a opção help:
$ 3ddesk --help
usage: 3ddesk [ OPTIONS ]
Activates the 3d Desktop. 3ddeskd daemon must be running.
Where OPTIONS are:
--view=xxx Uses the options from the view in 3ddesktop.conf
--mode=xxx Sets the arrangement mode
(one of carousel, cylinder, linear, viewmaster,
priceisright, flip, or random)
--acquire[=#] Grab images for all the desktops by cycling thru
(sleep for x millisecs at each screen for refresh)
--acquirecurrent Grab image for current desktop
--nozoom Disable the zoom out
--gotoright Goto the desktop to the right
--gotoleft Goto the desktop to the left
--gotoup Goto the desktop to the up
--gotodown Goto the desktop to the down
--goto=# Goto specified column (deprecated)
--gotocolumn=# Goto specified column
--gotorow=# Goto specified row
--dontexit Don't exit after a goto
--stop Stop 3ddesktop (kill 3ddeskd daemon)
--reload Force a reload of 3ddesktop.conf
--noautofun Don't Automatically turn on Fun Mode
--revmousewheel Reverse the mousewheel
--swapmousebuttons Swap the mousebuttons
--altmousebuttons Use alternate mousebuttons scheme
--justswitch Just switch desktops and acquire without graphics
No arquivo /etc/3ddesktop.conf podemos definir efeitos e configurações padrões, veja o exemplo abaixo:
$ cat /etc/3ddesktop.conf
# 3ddesktop configuration
#
# Use this file to set various "views".
#
# Format:
# view <viewname1>
# option1 <value1>
# option2 <value2>
# ...
#
# view <viewname2>
# option1 <value1>
# option2 <value2>
# ...
# etc
#
#
# Global options (effect every view and program as whole)
#
# wm - Specify which window manager you are using. Options are:
#
# kde2, kde3, gnome1, gnome2, ewmh, fluxbox, windowmaker,
# enlightenment, sawfishonly, workspaces
#
# The default should work for Gnome 1.x/2.x, Kde 3.x, Windowmaker, &
# Enlightenment but use wm for kde2, fluxbox or workspaces.
#
# texturesize - resolution of textures (power of 2, as in 128, 256, 512, 1024)
# default 1024
# win - open in a window rather then fullscreen
# (for debuggin: not really usable at this time)
# early_desktop_switch - When desktop is switched (default true)
# disable_keys_in_goto - Disable keys while in an automated "goto" (default true)
# compression - enables texture compression, not all cards support it
# autoacquire - Set the number of seconds between screen captures by the server
# zero to disable
# priority - set the nice value of the server (default is 12)
#
# Examples (uncomment to use)
#
#texturesize 512
#wm kde2
#
# Indicate which "view" to use on the command line with --view=<viewname>.
# Other options on the command line are ignored if a view is given.
#
# Options (all must be lowercase)
#
# mode - set the "arrangement", one of carousel (default), linear,
# cylinder, viewmaster, carousel, priceisright, flip
# show_digit - show a digit indicating the current desktop/workspace
# digit_size - width of digit on screen
# digit_color - color of digit (red, green, blue, lightblue, white, gray,
# purple, yellow)
# frame_color - color of un-cached desktops (the frame)
# use_wireframe - if true draw a wireframe for uncached faces (default true)
# randdelay - delay before random movement (zero for no movement)
# fastest - hog CPU for smooth movement
# zoom - set to one or zero to zoom out or not to zoom out
# (default is zoom out).
# nozoom - set to zero or one to zoom out or not to zoom out
# (default is zoom out).
# depth - how far to "zoom-out"
# gotoright - goto desktop to the right
# gotoleft - goto desktop to the left
# gotoup - goto desktop above
# gotodown - goto desktop below
# gotocolumn - goto desktop to the specified column
# gotorow - goto desktop to the specified row
# dontexit - don't exit after an automated goto operation
# linear_spacing - space between desktops in "linear" mode (default 2.0)
# use_breathing - turn on/off the ambient light dimming
# animation_speed - number of milliseconds between animation steps
# changespeed - how fast the rotation or sliding of faces takes
# zoomspeed - how fast it zooms in and out from start
# reverse_mousewheel - mouse wheel up and down reversion
# swap_mousebuttons - swap left and right buttons on mouse
# alt_mousebuttons - mouse button 1 activates, 2 goes back and exits,
# 3 goes back, 6 goes left, 7 goes right.
#
# Example views (use by doing: '3ddesk --view=<viewname>')
#
view default ## this is the default if no --view specified
zoom on
show_digit on
digit_size 100
digit_color green
use_breathing false
view goright
zoom off
mode cylinder
gotoright on
view goleft
zoom off
mode cylinder
gotoleft on
view slide
zoom off
mode linear
digit_size 100
digit_color gray
linear_spacing 0.0
view nozoom
zoom off
mode viewmaster
digit_size 100
digit_color gray
view linear
mode linear
digit_color yellow
linear_spacing 0.0
view linearzip
mode linear
linear_spacing 19.0
depth 5
digit_size 200
digit_color blue
[4] Comentário enviado por leoberbert em 26/04/2005 - 00:27h
Pessoal.. este cara ta revolucionando o mundo linux, merece meus parabéns e eu tiro o chapéu pra ele, pois ele sempre ta com artigos maravilhosos e com conteúdos supriendentes... Este é o CARA!!!
[5] Comentário enviado por beetle_juice em 26/04/2005 - 03:05h
Muito bom artigo, o cabelo tah de parabéns masi uma vez... e enquanto aos "filminhos" o v.o.l estah ficando cada vez mais "chiquê" rs... ;-))
t+
[]'s
beetle_juice.
[8] Comentário enviado por birilo em 26/04/2005 - 08:43h
Cabelo.... seu próximo artigo tem q ser: Como fazer "rau-tus" gravados....
Por falar em desktop 3D.... Tinha um desktop da SUN escrito em JAVA (3DGlass) e tinha outro escrito em Assembler, muito mais leve... Alguém lembra o nome dele?
[9] Comentário enviado por reimassupilami em 26/04/2005 - 09:24h
olá cabelo, como sempre seus artigos surpreendem... como uso slack consegui instalar por pacote tgz, numca boa... porém não consegui encontrar os programas que você citou como pre-requisitos, dae de cara já tive problemas com GLX... o único que encontrei foi o Imlib2...
Attempting to start 3ddesktop server.
Daemon started. Run 3ddesk to activate.
3ddeskd: glXIsDirect failed, no Direct Rendering possible!
3ddeskd: Please configure hardware acceleration. Exiting.
Server not found after waiting 5 seconds.
Could not find server.
Try starting manually (3ddeskd)
[12] Comentário enviado por reimassupilami em 26/04/2005 - 10:16h
bem, eu naum tinha me ligado, mas pelo jeito em máquinas com video onboard o 3ddesktop naum funciona, né mesmo? aqui instalei o Mesa e tudo, até consegui rodar os demos, mas na hora de rodar o 3ddesktop continua o mesmo erro:
Attempting to start 3ddesktop server.
Daemon started. Run 3ddesk to activate.
3ddeskd: glXIsDirect failed, no Direct Rendering possible!
3ddeskd: Please configure hardware acceleration. Exiting.
Server not found after waiting 5 seconds.
Could not find server.
Try starting manually (3ddeskd)
[13] Comentário enviado por jeffestanislau em 26/04/2005 - 10:31h
Hehehehe... Grande Cabelo,
Pô, tivemos a mesma idéia a partir do vídeo do Élcio Ferreira, já tava com meio artigo escrito sobre o 3D-Desktop... rs rs rs
Mais é isso mesmo... seu artigo ficou 10 e a comunidade agradece!!!
[14] Comentário enviado por komodo em 26/04/2005 - 11:24h
Cabelo!!
Venho acompanhado a evolução ou revolução que tem dado, tanto no formato quanto nos temas para os artigos.
É legal isso, pois você consegue provar que GNU/Linux e seus vários outros produtos, têm aplicações não somente como infra-estrutura de redes, mas em todos os campos. Além de reafirmar que basta um pouco de imaginação.
[17] Comentário enviado por removido em 26/04/2005 - 13:43h
Imaginem se a Microsoft mostrasse isso como recurso do seu novo windows, como ela faria isso e como todo mundo ia dizer "uau, espero que chegue logo no camelô". É isso aí, é assim que se mostra o quão melhor o linux é. Agora eu vou é me mostrar pros meus colegas winUsers..
valeu cara!
[18] Comentário enviado por makem em 26/04/2005 - 14:16h
maken@bash:~$ 3ddesk --acquire
Attempting to start 3ddesktop server.
Xlib: extension "XFree86-DRI" missing on display ":0.0".
3ddeskd: glXIsDirect failed, no Direct Rendering possible!
3ddeskd: Please configure hardware acceleration. Exiting.
Daemon started. Run 3ddesk to activate.
Server not found after waiting 5 seconds.
Could not find server.
Try starting manually (3ddeskd)
O que eu devo instalar pra resolver isso?
Minha placa de vídeo é Savage.
[19] Comentário enviado por agk em 26/04/2005 - 14:21h
Parabéns cabelo, excelente artigo, kra muito bom mesmo, pra quem tem máquina e placa de vídeo pra rodar isso. Mesmo sendo pesado não deixa de ser uma revolução em termo de desktop.
Para quem não está conseguindo instalar, verifique antes de seu suporte a opengl está ativado, verifique se está carregando as opção GLX no arquivo XF86config-4, para testar pode-se utilizar o glxinfo e o glxgears.
Vlw, [ ]'s.
[23] Comentário enviado por jwendell em 27/04/2005 - 08:09h
Olá.
Na minha máquina deu o mesmo erro que o dos usuários acima, makem e reimassupilami.
Minha placa de vídeo é geForce 4 mx e está ativada (com o driver da nvidia). Tinha desabilitado o DRI (de acordo com o README da nvidia), mas habilitei e o erro não sumiu, continua a mesma coisa...
[26] Comentário enviado por fabio em 28/04/2005 - 02:50h
Muito bacana! Aqui em casa integrei o comando 3ddesk com teclas de atalho do Gnome. Quem usa Gnome pode saber como se faz isso na FAQ do site do software:
[30] Comentário enviado por [anestesya] em 28/04/2005 - 10:50h
ow cabelo gostaria de saber como vc fez pra gravar um vidio do seu destop em plena ação! pois eu gostaria de fazer um do meu e17 iria ficar muito legal!
Este artigo eh ótimo!
Espero q a evolução dos desktops em 3D evoluam bastante!
vlw!
[33] Comentário enviado por O-Ren em 29/12/2006 - 00:49h
Como faço para configurar os atalhos a partir od pager's? Assim que eu clicasse em um desktop ele fazia a transição 3d. Se não ouver uma maneira simplórica, teria como eu tirar todos os pager's?
Agradecendo...
[34] Comentário enviado por dtux em 21/03/2007 - 00:25h
Cara o 3ddesk estava funcionando normalamente até q um dia deu o seguinte erro
Daemon started. Run 3ddesk to activate.
bash-3.1# 3ddeskd: glXIsDirect failed, no Direct Rendering possible!
3ddeskd: Please configure hardware acceleration. Exiting.
como faço para resolver
entre em contato se puder
diego_mldo@hotmail.com
obrigado!!!