diff --git a/helpers/DATA/compton/compton.conf b/helpers/DATA/compton/compton.conf
index b743e6e4db515180a8ec28fbfdf5ff3dc9587c35..af829b9d848775f91118a9b605e8252fb1a3f9af 100644
--- a/helpers/DATA/compton/compton.conf
+++ b/helpers/DATA/compton/compton.conf
@@ -92,6 +92,9 @@ shadow-exclude = [
     "name *= 'Chrome'",
     "name *= 'Firefox'",
     "name *= 'Abrowser'",
+    "name *= 'IceCat'",
+    "name *= 'Totem'",
+    "name *= 'XBMC'",
     "class_g = 'Conky'",
     "class_g = 'Kupfer'",
     "class_g = 'Synapse'",
diff --git a/helpers/make-compton b/helpers/make-compton
index dee7fe53cf994a7d3e5557e5ea746c58dd5720e0..283805521cbac5e67c40ad90b989f5f85ccb904c 100644
--- a/helpers/make-compton
+++ b/helpers/make-compton
@@ -17,7 +17,7 @@
 #    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 #
 
-VERSION=3
+VERSION=4
 
 . ./config
 
@@ -46,6 +46,7 @@ cat << EOF > compton-launcher
 #!/bin/sh
 
 [ \$DESKTOP_SESSION = "trisquel-session" ] || exit 0
+[ -f ~/.config/disable-compton ] && exit 0
 
 FILE=/etc/compton.conf
 [ -f ~/.config/compton.conf ] && FILE="~/.config/compton.conf"