summarylogtreecommitdiffstats
path: root/30-gtk3-nocsd.xinit.sh
diff options
context:
space:
mode:
Diffstat (limited to '30-gtk3-nocsd.xinit.sh')
-rwxr-xr-x30-gtk3-nocsd.xinit.sh22
1 files changed, 22 insertions, 0 deletions
diff --git a/30-gtk3-nocsd.xinit.sh b/30-gtk3-nocsd.xinit.sh
new file mode 100755
index 000000000000..f6239beca72b
--- /dev/null
+++ b/30-gtk3-nocsd.xinit.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+if [ -n "${GNOME_DESKTOP_SESSION_ID-}" ]; then
+ # just in case DESKTOP_SESSION wasn't properly set
+ _session=gnome
+else
+ _session="${DESKTOP_SESSION-}"
+fi
+
+case "${_session}" in
+
+ gnome|gnome-*|*/gnome|*/gnome-*)
+ unset GTK_CSD
+ ;;
+
+ *)
+ export GTK_CSD=0
+ export LD_PRELOAD="/usr/lib/libgtk3-nocsd.so.0${LD_PRELOAD:+:$LD_PRELOAD}"
+ ;;
+esac
+
+unset _session