summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog9
-rw-r--r--debian/default-settings/X11/Xsession.d/55mate-session_materc-itzks27
2 files changed, 36 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index 6eee373..5cd04cf 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+itzks-systems (2015.12.15.2) UNRELEASED; urgency=medium
+
+ * debian-mate-default-settings: Add Xsession.d file
+ 55mate-session_materc-itzks until we have reached MATE in Debian stretch.
+ The file can coexist well with 55mate-session_materc as found in
+ bin:package mate-session-manager (>= 1.10).
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Tue, 15 Dec 2015 15:37:31 +0100
+
itzks-systems (2015.12.15.1) unstable; urgency=medium
* etc/cron.d/itzks-systems-common: Perform apt-get autoclean on
diff --git a/debian/default-settings/X11/Xsession.d/55mate-session_materc-itzks b/debian/default-settings/X11/Xsession.d/55mate-session_materc-itzks
new file mode 100644
index 0000000..502510e
--- /dev/null
+++ b/debian/default-settings/X11/Xsession.d/55mate-session_materc-itzks
@@ -0,0 +1,27 @@
+# If we are running the MATE session, source ~/.materc
+
+if [ ! -f /etc/X11/Xsession.d/55mate-session_materc ]; then
+
+ BASESTARTUP=${STARTUP%% *}
+ BASESTARTUP=${BASESTARTUP##*/}
+ if [ "$BASESTARTUP" = x-session-manager ]; then
+ BASESTARTUP=$(basename $(readlink /etc/alternatives/x-session-manager))
+ fi
+
+ case "$BASESTARTUP" in
+ mate-session*)
+ MATERC=$HOME/.materc
+ if [ -r "$MATERC" ]; then
+ . "$MATERC"
+ fi
+ # We prepend /usr/share/mate since its defaults.list actually points
+ # to /etc so it is configurable.
+ if [ -z "$XDG_DATA_DIRS" ]; then
+ XDG_DATA_DIRS=/usr/share/mate:/usr/local/share/:/usr/share/
+ else
+ XDG_DATA_DIRS=/usr/share/mate:"$XDG_DATA_DIRS"
+ fi
+ export XDG_DATA_DIRS
+ ;;
+ esac
+fi