[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Xgl sotto debian unstable (aggiornata a oggi)



<spot mode>

Quanti di voi avrebbero voluto provare Sgl sulla propria debian unstable?
Da oggi si può!

</spot mode>

Per farlo basta puntare il proprio apt a

deb http://www.prato.linux.it/~mnencia/debian xgl/
deb-src http://www.prato.linux.it/~mnencia/debian xgl/

Qui si possono trovare i seguenti pacchetti:

xserver-xgl             Preso da Ubuntu e ricompilato con le dipendenze 
                        giuste per debian unstable.

glitz			Preso da Ubuntu e ricompilato per debian.

compiz			Preso da Ubunti e ricompilato per debian.
                        Allo stato attuale richiede una modifica 
			alcuni file /usr/lib/*.la per essere
                        ricompilato.

control-center		Preso dal svn dello gnome-team.
			La versione 2.14 è rischiesta da compiz.
                        Allo stato attuale richiede una modifica 
			alcuni file /usr/lib/*.la per essere
                        ricompilato.

mesa                    Patchata da me per supportare Xgl (ho preso
                        le patch dalla mailing list di xorg.


E adesso veniamo alle istruzioni (valide per gnome con scheda nvidia):

apt-get install xserver-xgl compiz-gnome libglitz-glx1 libgl1-mesa

cat <<'EOF' > ~/.gnomerc
setxkbmap it
gnome-window-decorator &
compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher
EOF

Assicuratevi che il vostro /etc/gdm/gdm.conf contenga le seguenti linee:

[servers]
0=Xgl

[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel xv -accel glx:pbuffer
flexible=true

E successivamente assicuratevi che in /etc/X11/xorg.conf le linee 

#	Load	"dri"
#	Load	"GLcore"

siano commentate, poi che la sezione della scheda video sia simile a:

Section "Device"
	Identifier	"NVIDIA Corporation NV31M [GeForce FX Go5600]"
	Driver		"nvidia"
	BusID		"PCI:1:0:0"
	Option		"RenderAccel"		"true"
	Option		"AllowGLXWithComposite"	"true"
EndSection

e infine aggiungete la seguente sezione

Section "Extensions"
	Option		"Composite"		"Enable"
	Option		"RENDER"		"Enable"
	Option		"DAMAGE"		"true" 
EndSection


Riavviate gdm et voila!

Per chi avesse ati, basta cercare un po in giro :)

Ciao

P.S: un po di giochetti:
ctrl+alt+ freccia sinistra o freccia destra: Cambio di desktop (cube)
ctrl+alt+shift+ freccia sx o dx; Cambio di desktop con finestra attiva (cube)
ctrl + alt + tasto sinistro tenuto premuto: Rotazione libera (cube)
F12 : XGL Exposè (stile MacOs X)
alt (premuto) + click su una finestra : Finestra gelatinosa
alt + tab : Switch finestre in trasparenza 

P.S.2: Chi volesse compilare compiz e control-center può usare lo
script allegato per patchare il proprio sistema (pensateci bene prima
di farlo, io ho usato un chroot).

-- 
---------------------------------------------------------------------
|    Marco Nenciarini    | Debian/GNU Linux Developer - Plug Member |
| mnencia@prato.linux.it | http://www.prato.linux.it/~mnencia       |
---------------------------------------------------------------------
Key fingerprint = FED9 69C7 9E67 21F5 7D95  5270 6864 730D F095 E5E4

#!/bin/bash

remove() {
    files=$(grep -l "$1" /usr/lib/*.la)
    [ -n "$files" ] && sed -i -e "s@$1[[:space:]]\?@@g" $files
}

remove /usr/lib/libXcursor.la
remove /usr/lib/libXrender.la

Attachment: signature.asc
Description: Digital signature


Reply to: