3ddesktop-0.2.5
说明: 一个3D桌面的实现源码
(The realization of a 3D desktop source)
文件列表:
3ddesktop-0.2.5 (0, 2004-05-31)
3ddesktop-0.2.5\3ddesktop-0.2.5 (0, 2004-05-31)
3ddesktop-0.2.5\3ddesktop-0.2.5\3ddesk.cpp (8787, 2003-03-15)
3ddesktop-0.2.5\3ddesktop-0.2.5\3ddeskd.cpp (53878, 2003-03-15)
3ddesktop-0.2.5\3ddesktop-0.2.5\3ddesk.h (2488, 2002-08-19)
3ddesktop-0.2.5\3ddesktop-0.2.5\3ddesktop.conf (3755, 2003-03-22)
3ddesktop-0.2.5\3ddesktop-0.2.5\3ddesktop.spec.in (1401, 2002-08-19)
3ddesktop-0.2.5\3ddesktop-0.2.5\acinclude.m4 (9337, 2002-08-21)
3ddesktop-0.2.5\3ddesktop-0.2.5\aclocal.m4 (40193, 2003-03-15)
3ddesktop-0.2.5\3ddesktop-0.2.5\arrange.cpp (52841, 2003-02-17)
3ddesktop-0.2.5\3ddesktop-0.2.5\arrange.hpp (9327, 2002-08-19)
3ddesktop-0.2.5\3ddesktop-0.2.5\AUTHORS (12, 2002-08-19)
3ddesktop-0.2.5\3ddesktop-0.2.5\autogen.sh (45, 2002-08-19)
3ddesktop-0.2.5\3ddesktop-0.2.5\ChangeLog (4420, 2003-03-22)
3ddesktop-0.2.5\3ddesktop-0.2.5\config.guess (39311, 2002-08-11)
3ddesktop-0.2.5\3ddesktop-0.2.5\config.h.in (2870, 2003-03-15)
3ddesktop-0.2.5\3ddesktop-0.2.5\config.hpp (22172, 2003-03-22)
3ddesktop-0.2.5\3ddesktop-0.2.5\config.sub (27594, 2002-08-11)
3ddesktop-0.2.5\3ddesktop-0.2.5\configure (251381, 2003-03-15)
3ddesktop-0.2.5\3ddesktop-0.2.5\configure.ac (2513, 2002-09-10)
3ddesktop-0.2.5\3ddesktop-0.2.5\COPYING (15127, 2002-08-11)
3ddesktop-0.2.5\3ddesktop-0.2.5\depcomp (12123, 2002-07-29)
3ddesktop-0.2.5\3ddesktop-0.2.5\digits.bmp (196662, 2002-08-11)
3ddesktop-0.2.5\3ddesktop-0.2.5\event.hpp (2705, 2002-08-11)
3ddesktop-0.2.5\3ddesktop-0.2.5\face.hpp (6377, 2003-02-17)
3ddesktop-0.2.5\3ddesktop-0.2.5\faceset.hpp (4517, 2002-08-28)
3ddesktop-0.2.5\3ddesktop-0.2.5\INSTALL (1095, 2002-11-25)
3ddesktop-0.2.5\3ddesktop-0.2.5\install-sh (5598, 2002-08-11)
3ddesktop-0.2.5\3ddesktop-0.2.5\Makefile.am (1545, 2003-03-14)
3ddesktop-0.2.5\3ddesktop-0.2.5\Makefile.in (17621, 2003-03-15)
3ddesktop-0.2.5\3ddesktop-0.2.5\maketar.sh (226, 2003-03-23)
3ddesktop-0.2.5\3ddesktop-0.2.5\maketar.sh.in (230, 2002-08-22)
3ddesktop-0.2.5\3ddesktop-0.2.5\message.hpp (3432, 2003-03-15)
3ddesktop-0.2.5\3ddesktop-0.2.5\missing (10270, 2002-07-29)
3ddesktop-0.2.5\3ddesktop-0.2.5\mkinstalldirs (664, 2002-08-19)
3ddesktop-0.2.5\3ddesktop-0.2.5\move.hpp (6298, 2002-08-15)
3ddesktop-0.2.5\3ddesktop-0.2.5\NEWS (0, 2002-08-19)
3ddesktop-0.2.5\3ddesktop-0.2.5\TODO (1391, 2003-03-22)
... ...
3d-Desktop
----------
3d Desktop is an OpenGL program for switching virtual desktops in
a seamless 3-dimensional manner. The default "visualization" maps
your screen onto an N-sided "carousel" which is rotated to select the
next screen. When activated the current desktop appears to zoom out
so as to make your desktop appear to be actually in a 3d environment
with your other desktops.
The latest version of 3d-Desktop can be found at:
http://desk3d.sourceforge.net/
Requirements
------------
OpenGL/Mesa (Hardware acceleration is required)
GLX
XF86VidMode extensions
Imlib2
(The -devel components are necessary for compilation)
Installation
------------
tar zxvf 3ddesktop-x.y.z.tar.gz
./configure
make
make install
Setup
-----
3ddesk --acquire=700
This starts the 3ddeskd server and acquires an image of each of your
virtual desktops. It will cycle through each desktop and return to
your current.
Running
-------
bind a key combination to "/usr/bin/3ddesk"
press the keys and BINGO! 3D sweetness :)
This will bring you into a 3d environment where you choose your next
desktop. If the server hasn't been started it will try to start it.
Also see "Starting the server manually" below.
Add a global keybinding ("shortcut") via the window manager to run
/usr/bin/3ddesk. Something like C-M-s (Control-Meta/Alt-s) or
whatever won't conflict with anything else. When you press this key
combination 3ddesk signals 3ddeskd to start up and it zooms out to
show you the "3d visualization" of your desktops. Then you select the
screen you want to switch to by pressing ENTER.
For some quick descriptions of how to add keybindings/shortcuts in
various window managers see "Keybindings" below.
** If you aren't using GNOME or all your virtual desktops aren't found
see README.windowmanagers for more info.
Starting the server manually
----------------------------
The server needs to be running in the background before you can go 3D.
Just run "3ddeskd" to start it. Give the --acquire option to acquire
cached versions of all your desktops. It will cycle thru all your
desktops/workspaces. 3ddeskd runs at all times to reduce load time
and maintain a persistent state. 3ddesk activates the server and
gives you a fullscreen.
You only need to start 3ddeskd once! If you run 3ddesk and it sees
the server isn't started it will attempt to start it for you.
**NOTE** When you start 3ddesktop without --acquire you will not see
the images of your other desktops. It can only take a snapshot of
your current desktop -- so either it must acquire them initially by
cycling through all of them or they will not show up until you move
from them using 3ddesktop. Your other virtual desktops *will* show up
but only *after* you've been to them.
The texture for the current desktop is acquired when you start 3ddesk
so once you start 3ddesk from each virtual desktop your screens will
all show up. They will only stay consistent if you only use 3ddesk to
switch desktops (if you don't use deskguide). Mess around with it
you'll see how it works.
Control
-------
KEYS:
Left .................... left desktop
Right ................... right desktop
Down .................... desktop below
Up ...................... desktop above
1-9,0 ................... go to desktops 1 thru 10
Enter,Space,Escape ...... choose current desktop
MOUSE:
Left button ............. left desktop
Right button ............ right desktop
Middle button ........... choose current desktop (column)
Wheel down .............. left desktop
Wheel up ................ right desktop
Configuration File
------------------
The configuration file is an optional file in ~/.3ddesktop/ called
3ddesktop.conf. The example one provided is mostly self documenting.
It can be found in the tarfile or is installed into /etc. If you want
... ...
近期下载者:
相关文件:
收藏者: