HowTo Install Compiz Fusion on Debian (Etch, Lenny, Sid) by Sonique
Tutorial writted by Sonique - Cedric Ferry
inspirate by Shame (blog)
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.1 - March, 19 2009
Update repositores paths
Hi !
I come back here to update my tutorial, and show you a new simple method to install Compiz Fusion on your favorite Distro Debian !
Menu
Send Your ScreenShots !
Follow this link and send your screenshots in the gallery !
Install Driver (ATI or Nvidia)
NVIDIA Drivers
Download
Etch : NVIDIA-Linux-x86-1.0-9639-pkg1.run (from Nvidia)
Lenny/Sid : NVIDIA-Linux-x86-100.14.19-pkg1.run (from Nvidia)
Lenny/Sid (64-bits): NVIDIA-Linux-x86_64-100.14.19-pkg2.run (from Nvidia)
Install linux-headers for you Kernel
uname -a
example of return : Linux Mebitanz 2.6.22-2-k7 #1 SMP Fri Aug 31 01:02:37 UTC 2007 i686 GNU/Linux
apt-get install linux-headers-2.6.22-2-k7
cd /usr/src/
ln -s linux-headers-2.6.22-2-k7 linux
(replace bold by your kernel version)
Stopping Xorg (gdm)
/etc/init.d/gdm stop
Install Nvidia
sh NVIDIA-Linux-x86-VERSION-YOU-HAVE-DOWNLOADED-PREVIOUSLY
Follow instruction on screen
Etch :
You can add -s at end of line for no questions.
Lenny and Sid :
You may see the message during NVIDIA compilation :
The CC version check failed:
The compiler used to compile the kernel (gcc 4.1) does not exactly match the
current compiler (gcc 4.2). The Linux 2.6 kernel module loader rejects
kernel modules built with a version of gcc that does not exactly match that
of the compiler used to build the running kernel.
If you know what you are doing and want to ignore the gcc version check,
select "No" to continue installation. Otherwise, select "Yes" to abort
installation, set the CC environment variable to the name of the compiler
used to compile your kernel, and restart installation. Abort now?
Say "No"
Edit your /etc/X11/xorg.conf
In Module Section Add :
Load "glx"
In Driver Section Add :
Driver "nvidia"
Option "AddARGBGLXVisuals" "True"
Option "AllowGLXWithComposite" "True"
In screen Section make sure you DefaultDepth
is set to 24
DefaultDepth 24
Add this section :
Section "Extensions"
Option "Composite" "Enable"
EndSection
Launch GDM
/etc/init.d/gdm start
ATI Drivers
sorry i have no tuto for install it
Add new repository for Compiz Fusion
Edit your sources.list
vi /etc/apt/sources.list
add this following line :
Etch:
deb http://download.tuxfamily.org/shames/debian-etch/desktopfx/stable/ ./
Lenny
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./
Sid
deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./
Add certificat to prevent apt-get warning :
wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
Update packages list
apt-get update
Install Compiz Fusion
Compiz Fusion for Gnome
apt-get install compiz-fusion-gnome
Go to gnome :
Select System > Preferences > Sessions
In first Tab choose Add :
Etch : compiz --replace
Lenny/Sid : fusion-icon
If you want see now compiz type compiz --replace(Etch) or fusion-icon(Lenny/Sid) in a terminal
Else quit gnome (System > Close Session)
And relog you
Compiz Fusion for KDE
apt-get install compiz-fusion-kde
Avant Window Navigator (Dock Like Mac OS X)
Edit your sources.list
vi /etc/apt/sources.list
add this following line :
Only for Lenny and Sid (not tested on Etch, feedback welcome)
deb http://download.tuxfamily.org/deb4gilir/avant-window-navigator/ unstable main
Save sources.list
Update your packages list
apt-get update
Install Awn
apt-get install avant-window-navigator
Launch Awn
avant-window-navigator&
Screenlets [deprecated]
Download
get Screenlets from screenlets.org (direct)
I've found some bug in "official package", and I correct them in this package.
differences : (diff -c -r original modified)
diff -c -r screenlets-0.0.10/src/share/screenlets/CopyStack/CopyStackScreenlet.py screenlets-0.0.10_sonique/src/share/screenlets/CopyStack/CopyStackScreenlet.py
*** screenlets-0.0.10/src/share/screenlets/CopyStack/CopyStackScreenlet.py 2007-08-07 01:09:29.000000000 +0200
--- screenlets-0.0.10_sonique/src/share/screenlets/CopyStack/CopyStackScreenlet.py 2007-09-18 19:25:09.000000000 +0200
***************
*** 362,368 ****
# TODO: put in screenlets.ui
! class Tooltip ():
"""A window that displays a text and serves as Tooltip (very basic yet)."""
# internals
--- 362,368 ----
# TODO: put in screenlets.ui
! class Tooltip :
"""A window that displays a text and serves as Tooltip (very basic yet)."""
# internals
diff -c -r screenlets-0.0.10/src/share/screenlets-manager/screenlets-manager.py screenlets-0.0.10_sonique/src/share/screenlets-manager/screenlets-manager.py
*** screenlets-0.0.10/src/share/screenlets-manager/screenlets-manager.py 2007-08-19 23:14:14.000000000 +0200
--- screenlets-0.0.10_sonique/src/share/screenlets-manager/screenlets-manager.py 2007-09-18 19:22:52.000000000 +0200
***************
*** 19,24 ****
--- 19,26 ----
#
import os
+ import pygtk
+ pygtk.require("2.0")
import gtk, gobject
import screenlets
from screenlets import utils
Extract
tar xjf screenlets-0.0.10.tar.bz2
Install
move to screenlets-0.0.10
cd screenlets-0.0.10
has root
make install
Make screenlets widget directory
Log you with your user account
It's directory where you can add your own screenlets or third-party screenlets
mkdir ~/.screenlets/
Make screenlets config directory
mkdir ~/.config/Screenlets/
Configure Widgets to show them when F9 is hit
Comming Soon
Screenlets (Like Apple DashBoard)
Screenshot of Compiz-Fusion
KDE installation
CCSM (Compiz Config Setting Manager)
contact : sonique_irc (at) yahoo (dot) fr
leave comment here : sonique's blog no registration need
sonique's website
visitor since 4 april 2006 :