XglHowto

Differences between revisions 18 and 19
Revision 18 as of 2006-02-21 19:41:38
Size: 2233
Editor: c-67-173-243-73
Comment:
Revision 19 as of 2006-02-21 19:55:38
Size: 2455
Editor: ibmlnx3
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
sudo apt-get update
sudo apt-get install libgl1-mesa libglitz1 libglitz-glx1 xserver-xgl}}}
sudo aptitude update
}}} {{{

sudo aptitude install libgl1-mesa libglitz1 libglitz-glx1 xserver-xgl
}}}
Line 11: Line 13:
sudo apt-get install compiz-gnome sudo aptitude install compiz-gnome
Line 21: Line 23:
}}} {{{
Line 22: Line 25:
}}} Leave out the gconf plugin if you don't have compiz-gnome installed
 1. Add these commands to {{{~/.gnomerc}}} if you want this on every login (which you probably do)
}}}
Leave out the gconf plugin if you don't have compiz-gnome installed
 1. Add these commands to {{{~/.gnomerc}}} if you want this on every login (which you probably do) {{{
echo "compiz --replace gconf decoration wobbly fade minimize move place resize scale switcher cube rotate zoom" >> ~/.gnomerc
}}} {{{
echo "nohup gnome-window-decorator &" >> ~/.gnomerc
}}}

Here's how to get XGL working on Ubuntu Dapper. It won't ever be working on earlier versions without massive recompiling and manually installing a whole lot of things. So don't try Smile :)

Many thanks to Matthew Garrett for packaging XGL so quickly and writing the e-mail that's the base of this page.

Warning /!\ XGL is still highly experimental and not recommended for casual use.

  1. Enable the universe repository (see AddingRepositoriesHowto)

  2. Make sure that you have the latest mesa, libglitz1 and libglitz-glx1, xserver-xgl

    sudo aptitude update

    sudo aptitude install libgl1-mesa libglitz1 libglitz-glx1 xserver-xgl
  3. Install compiz-kde and/or compiz-gnome depending on your desktop

    sudo aptitude install compiz-gnome
  4. Replace /etc/X11/X with a symlink to /usr/bin/Xgl

    sudo ln -sf /usr/bin/Xgl /etc/X11/X
  5. Close all applications and restart gdm (This will log you out!)

    sudo /etc/init.d/gdm restart
  6. Log in, then in a terminal start compiz and the Gnome window decorator (do NOT use sudo here)

    compiz --replace gconf decoration wobbly fade minimize move place resize scale switcher cube rotate zoom

    nohup gnome-window-decorator &

Leave out the gconf plugin if you don't have compiz-gnome installed

  1. Add these commands to ~/.gnomerc if you want this on every login (which you probably do)

    echo "compiz --replace gconf decoration wobbly fade minimize move place resize scale switcher cube rotate zoom" >> ~/.gnomerc

    echo "nohup gnome-window-decorator &" >> ~/.gnomerc

To get back to sanity (normal X):

  1. If you edited ~/.gnomerc in the last step of the previous part, remove the commands again
  2. Replace /etc/X11/X with a symlink to /usr/bin/Xorg

    sudo ln -sf /usr/bin/Xorg /etc/X11/X
  3. Close all applications and restart gdm (This will log you out!)

    sudo /etc/init.d/gdm restart

As noted before, these are highly experimental packages. If it crashes, this is unsurprising. Please do feel free to file bugs, but right now they'll probably just be forwarded upstream. Please do not be surprised if it doesn't work. If you're running binary drivers, things get even more complicated and there's a reasonable chance that things will fail to work in strange and unexpected ways.

Have fun, and start thinking of ways that this technology can be used for the force of good.


CategoryDocumentation

XglHowto (last edited 2008-08-06 17:00:40 by localhost)