diff options
| -rw-r--r-- | debian/changelog | 9 | ||||
| -rw-r--r-- | debian/default-settings/X11/Xsession.d/55mate-session_materc-itzks | 27 | 
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 | 
