The problem is the function "gdk_x11_screen_get_window_manager_name" which "gnome-appearance-properties" uses to test if Compiz has started. Here is a small test program that demonstrates the problem:
Build and run the program. It will output 'Metacity' all the time. Then start 'compiz --replace' while the program is running and it will continue to print 'Metacity'. Restart the program while compiz is running and it will output 'compiz'. #include <gdk/gdk.h> #include <gdk/gdkx.h> // gcc -g intel.c -o intel-test `pkg-config --cflags gtk+-2.0 gdk-2.0` `pkg-config --libs gtk+-2.0 gdk-2.0` int main(int argc, char *argv[]) { gdk_init(&argc, &argv); while(1) { GdkScreen *default_gdk_screen = gdk_screen_get_default(); if (!default_gdk_screen) return 0; printf("%s\n", gdk_x11_screen_get_window_manager_name(default_gdk_screen)); } } -- [regression] Cannot enable Compiz from gnome-appearance-properties https://bugs.launchpad.net/bugs/420308 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs