How To Install XGL and Compiz on Debian Etch (Testing) by sonique

WARNING : This software and documentation are ABSOLUTELY NO WARRANTY,
Author of this docucumentation can't be in charge of any bug, crash, errors...
Release v2.0 - September, 24 2006

News

This Tutorial is OBSOLETE

Please see my new tutorial to install Compiz Fusion on Debian Etch, Lenny and Sid (here)

Before Anything
Setup Xgl using Sonique's Script
Download Packages
Xorg configuration (optional)
Packages Rpm to deb
Installing Libraries
Script to launch Xgl
Launch Xgl
Xgl by default
Back to Xorg
Compiz at startup
Compiz shortcuts
Screenshots
F.A.Q.

Xgl new X server for Linux and other unix.
documentation inspirate by wunslov's blog
You can help me by leaving comments, thanks
demo here :
- googlenovell official video
- linuxedge screenshot

For the Lastest News : Look my blog

Look my blog, and read the lastest news, users comments, and F.A.Q..
sonique6784.blogspot.com

Before anything :

- you need a fast computer (1Ghz minimum)
- you need a graphic card in this
list
- install lastest Nvidia (or ATI) drivers
- upgrade your distrib (apt-get update && apt-get upgrade)
- having gnome 2.12 or higher (apt-get install gnome-desktop-environment)
- be sure you have Xorg 6.8, 6.9 or 7.0
- install alien (apt-get update && apt-get install alien)
- install libdrm2 libpng3 libxdamage1 libxcomposite1 libxfixes3 libxrender1 (apt-get install libdrm2 libpng3 libxdamage1 libxcomposite1 libxfixes3 libxrender1)
- install Glitz (apt-get install libglitz1 libglitz1-dev libglitz-glx1 libglitz-glx1-dev)

Install Xgl and Compiz using my Script

I have been writed an Auto-Install script ! Download and run it, and Xgl is installed !
- Download it
here (english) or here (french)
- Try it (sh setupxglen.sh) and leave comment please (here)- This script install the following package :
libsvg-0.1.4.rpm
libsvg-devel-0.1.4.rpm
libsvg-cairo-0.1.6.rpm
libsvg-cairo-devel-0.1.6.rpm
librsvg-2.14.rpm
compiz-manager-cvs.rpm
cgwd-themes-cvs.rpm
csm-cvs.rpm
xgl-cvs.rpm
libwnck18.deb
and write/modify the following files :
/etc/gdm/gdm.conf
/etc/compiz.start

Ready ? Go !

download this packages : search them in listing for lastest release here
or directly here (September 24 2006)

sonique mirror(September 24 2006)
Compiz
libsvg
libsvg-dev(devel)
librsvg
libsvg-cairo
libsvg-cairo-dev(devel)
Compiz Manager
Compiz Themes (CGWD)
Compiz Settings Manager
Libwnck18
Libwnck-common
xgl-cvs

Xorg Configuration (optional)

You need add this lines in /etc/X11/xorg.conf :
Section "Extensions"
Option "Composite" "true"
EndSection
and in Device Section (optional):
Option "RenderAccel" "true" # nvidia
Option "backingstore" "true" # nvidia and Ati

RPM to Deb

Log you as root
su
move evry file in a same folder
this command create debian packages form rpms
alien *.rpm
this command install deb packages generate by alien (you may have to use --force-overwrite)
dpkg -i *.deb

Install XGL libraries

You need Fontenc Library and xfont Library (from Ubuntu)

cd /usr/lib
tar xfvz folder_where_are_all_files/xgl-libs.tgz

Write a script to launch XGL

back in root folder
cd /root/
Xgl is now installed on your system, you need to launch it !

Try XGL now !!!
Write this script

----------- c0de : xgl.sh -----------
#!/bin/bash
##### Launch XGL Xserver ####
/usr/X11R6/bin/Xgl :0 -ac -accel glx:fbo:0 -accel xv:fbo -fp /usr/share/fonts/X11/misc & sleep 5;
##### Launch Gnome ####
DISPLAY=:0 gnome-session &
#### Launch Compiz (this thing create effect (cube fade...) ####
sleep 30; DISPLAY=:0 compiz-start & DISPLAY=:0 compiz-manager &
----------- c0de : xgl.sh -----------

Now launch Xgl

You must stop Xorg before
CTRL - ALT - F1
log you as root

----------- c0de -----------
/etc/init.d/gdm stop
sh xgl.sh
----------- c0de -----------

wait about 45 secondes you will see your desktop with effects ;)
any error, bug, crash ? please report them
here

Evrything work ? Use Xgl by default

You can replace Xorg by Xgl, and you can back to Xorg when you want :

Using GDM

Edit /etc/gdm/gdm.conf
Add a server-Xgl and set 0 to Xgl in server section


[servers]
0=Xgl # replace X by Xgl

#-------- New c0de --------
[server-Xgl]
name=Xgl
command=/usr/X11R6/bin/Xgl :0 -ac -accel glx:fbo:0 -accel xv:fbo -fp /usr/share/fonts/X11/misc
flexible=true
#-------- New c0de --------

pbuffer : pixel buffer
fbo : Frame Buffer Object (extention OpenGL)

Load Compiz at Gnome startup

to look Compiz effect at gnome startup you need launch it with "startup programs".
You can found it in desktop > preferences > sessions > startup programs.


you need write this script, (in this example script is named "/etc/compiz.start" and it's saved in home directory) :
----------- c0de -----------
#!/bin/bash # Compiz Start by Sonique # http://sonique54.free.fr/xgl/xgl.htm compiz-start & compiz-manager &
----------- c0de -----------

Change Effect's Shortcuts (using Compiz Settings Manager)

You can configure Compiz using CSM.
You can configure change windows themes using CGWD Themer (Compiz Themes Manager)
Select Decorateur
Select Window Manager
Themes Manager (CGWD)

Default ShortCuts (Compiz from SuSe)

Switch windows = Alt + Tab
Arrange and View All Windows = F12 turns on or off; clicking a window will zoom it to the front
Switch desktops on cube = Ctrl + Alt + Left/Right Arrow
Switch desktops on cube - with active window following = Ctrl + Shift + Alt + Left/Right Arrow
Rotate cube manually = Ctrl + Alt + left-click
Zoom-in once = Super-key right-click
Zoom-in manually = Super-key + wheel mouse up
Zoom-out manually = Super-key + wheel mouse down
Move window = Alt + left-click
Snap Move window (will stick to borders) = Ctrl + Alt + left-click
Resize window = Alt + right-click
Bring up the window below the top window = Alt + middle-click
Slow-motion = Shift + F10
Water = hold Ctrl + Super key
Rain = Ctrl + F9
Change Opacity = Ctrl + Alt + Wheel mouse (up + | down -)
Change Saturation = Ctrl + Super + Wheel mouse
Film effect - changing dekstop = Ctrl + Alt + Down Arrow (hold the Ctrl+Alt then for changing desktop + Left/Right arrow. You can also hold down the left mousebutton to move the "film") Can be used in combination with the "Switcher".

Some Screenshots

exposé
move
cube
CSM and CGWD


contact : sonique_irc (at) yahoo (dot) fr
leave comment here :
sonique's blog no registration need
Cet HowTo en Francais
sonique's website


visitor since 4 april 2006 :