Bonjour a tous,
Voici une methode simple et rapide pour installer X.org sur votre Debian-SID a la place de Xfree86 [smile]
Premiere chose, ajouter les sources Ubuntu Hoary (SID/unstable version Hubuntu) dans /etc/apt/sources.list :
# Pour X.org
deb
http://archive.ubuntu.com/ubuntu hoary main
deb
http://security.ubuntu.com/ubuntu hoary-security main
Ensuite on update :
apt-get update
Puis on install X.org :
apt-get install xserver-xorg `apt-show-versions -r '.*' | grep '4.3.0.dfsg' | sed 's#/.*#/hoar
y#'`
Cette ligne permet tout simplement de remplacer tout les packets Xfree86 ayant le numéro de version 4.3.0.dfsg (la version actuelle de Xfree86 pour Debian SID) par les packets X.org [smile]
Si vous utilisez des applications 3D et que vous avez une carte Nvidia, réinstallez tout simplement le Driver Propriétaire et si c est une ATI, telechargez et installez le driver pour X.org desormait disponible [smile]
Maintenant il faut creer le fichier de configuration
xorg.conf dans /etc/X11/, voici un exemple :
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection
Section "Module"
Load "extmod"
Load "glx"
# Load "dri"
Load "dbe"
Load "record"
Load "xtrap"
Load "type1"
Load "freetype"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-92
VertRefresh 50-85
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "Quadro FX 1100"
Option "RenderAccel" "true"
Option "UseEdidFreqs" "1"
Option "EnablePageFlip" "true"
Option "NoBandWidthTest" "1"
Option "DigitalVibrance" "3"
Option "NvAGP" "3"
Option "AllowGLXWithComposite" "true"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Modifiez-le a votre convenance, il est quasi identique au fichier XF86Config(-4) donc vous pouvez reprendre ce fichier comme base.
lancez le X et voila, vous voici officiellement utilisateurs de X.org [smile]
Passons maintenant a l installations des outils permattant d utiliser un des aspects les plus interessants de X.org, le Composite...
Commençons par installer quelques composants essentiel :
apt-get install pkg-config libxcomposite-dev libxfixes-dev libxdamage-dev libxrender-dev autom
ake1.9
Ensuite, creez un dossier X.org dans votre home, allez dedans et faites ceci :
cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xapps login
(pas de password, appuyez juste sur Entrer)
cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xapps co transset
cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xapps co xcompmgr
cd xcompmgr
export PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig/
(creez le dossier si il n existe pas)
./autogen.sh
./configure
make
su
(password root)
make install
cd ../transset
make
cp transset /usr/X11R6/bin/
Il ne reste plus qu a essayer tout ca, lancez d abord xcompmgr come ceci :
xcompmgr -cfC
Lancer des softs avec GUI, konqueror et
Mozilla par exemple, puis, dans une console, tapez la ligne suivante et cliquer ensuite sur une des fenêtre :
transset .5
La fenêtre touchee deviendra transparente a 50% et si vous la bougee vous verrez que les autres fenêtres reste visible dessous, de la VRAI transparence [smile]
[url]http://www.darkworld.homelinux.org/~raziel/images/Xorg.jpg[/url]
Apres cet essai concluant, il faut
ABSOLUMENT commenter les sources Ubuntu puis editer le fichier
/etc/apt/preference pour mettre ca dedans :
Package: x-window-system-core
Pin: version 4.3.0.dfsg
Pin-priority: 100
Package: xfree86-common
Pin: version 4.3.0.dfsg
Pin-priority: 100
Package: xserver-common
Pin: version 4.3.0.dfsg
Pin-priority: 100
Package: xserver-xfree86
Pin: version 4.3.0.dfsg
Pin-priority: 100
Ceci aura pour effet d empêcher les mises à jours d Xfree86 donc pas de souci [smile]
Un petit :
apt-get update
Voila, c est fini [bigsmile]