diff options
Diffstat (limited to 'debian/default-settings')
-rw-r--r-- | debian/default-settings/X11/Xsession.d/55mate-session_materc-itzks | 27 |
1 files changed, 27 insertions, 0 deletions
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 |