RenderingProject/AiglxOnFedora

= Aiglx an Fedora =

Installing Aiglx
Presently, metacity with the accelerated compositing manager is available in Rawhide.

Packages for FC-5 are available from this location:

http://download.fedora.redhat.com/pub/fedora/projects/aiglx/

There's a aiglx.repo config file that you can drop into /etc/yum.repos.d and then do

yum --enablerepo=aiglx update

to pull the aiglx packages.

To turn on the compositing manager, type: gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool true

or navigate to and set the /apps/metacity/general/compositing_manager key in gconf-editor.

Also, make sure you have something like Section "extensions" Option "Composite" EndSection in your /etc/X11/xorg.conf

Adding  to the "Device" section of your /etc/X11/xorg.conf will also give you increased performance.

Some options like page-flipping may make things not work very well.

Stopping the bling
To change metacity to run without the compositing manager,run:

gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool false

Turn the Service on and Off with a Right Click
Open a terminal and type gedit ~/.gnome2/nautilus-scripts/aiglx Add the following text below

title="Aiglx Service" zenity --question --text "Do you want to turn On or Off the AIGLX Service? Yes=On / Cancel=Off" --title="$title" if [ "$(echo $?)" == "1" ] #They clicked "no" then # Turn off the AIGLX Service
 * 1) !/bin/bash

gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool false else

gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool true fi

Save the file Now open  ~/.gnome2/nautilus-scripts folder and make the script executable, Right click the file and  choose Properties. Select the Permissions tab and check execute for Owner. Close Nautilus and right click the Desktop. You should now have a new menu option named Scripts. Selecting AIGLX and answer the question. Note: [Zenity  doesn't have a yes/no option as of now. Zenity is included in your Fedora Core installation.

Diego Torres Milano has a python implementation of the dialog box that has Yes and No buttons:



import gtk import gconf

q = gtk.MessageDialog(type=gtk.MESSAGE_QUESTION, buttons=gtk.BUTTONS_YES_NO) q.set_markup('Do you want to turn ON the AIGLX Service ?') gconf.client_get_default.set_bool( '/apps/metacity/general/compositing_manager', (q.run == gtk.RESPONSE_YES))

which can be installed in the nautilus script folder in a similar way.