[compiz] add compiz-mate-gtk script

Wolfgang Ulbrich raveit65 at fedoraproject.org
Wed Apr 24 12:22:16 UTC 2013


commit d1deac9b858f1c985bc94790b050ad834db590e4
Author: raveit <chat-to-me at raveit.de>
Date:   Wed Apr 24 14:22:05 2013 +0200

    add compiz-mate-gtk script

 compiz-mate-gtk |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)
---
diff --git a/compiz-mate-gtk b/compiz-mate-gtk
new file mode 100755
index 0000000..d5ed5b2
--- /dev/null
+++ b/compiz-mate-gtk
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+theme=`gsettings get org.mate.Marco.general theme | cut -d\' -f2`
+
+echo "$theme"
+
+function runCompiz() {
+	gtk-window-decorator --replace --marco-theme "$theme" &
+	exec compiz --replace --sm-disable --ignore-desktop-hints ccp $@ 
+}
+
+ISSW=`glxinfo | grep "Software Rasterizer" -c`
+
+# Try with direct rendering
+HAVETFP=`glxinfo | grep texture_from_pixmap -c`
+
+if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then 
+	runCompiz $@
+fi
+
+# Try again with indirect rendering
+export LIBGL_ALWAYS_INDIRECT=1
+
+HAVETFP=`glxinfo | grep texture_from_pixmap -c`
+
+if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then 
+	runCompiz $@
+fi
+
+# Fall back to marco
+exec marco $@
+


More information about the scm-commits mailing list