1
0
Fork 0
gnome-session/debian/gnome-session_gnomerc.sh
Daniel Baumann ae2fe05c33
Adding debian version 48.0-1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 19:58:10 +02:00

35 lines
1,010 B
Bash

# shellcheck shell=sh
# If we are running the GNOME session, source ~/.gnomerc, but only if
# we're in Wayland mode. If we're in X11 mode, this will be done by
# /etc/X11/Xsession.d/55gnome-session_gnomerc instead.
if [ "${XDG_SESSION_TYPE-}" = wayland ]; then
desktops="$(IFS=:; set -- $XDG_CURRENT_DESKTOP; echo "$@")"
for desktop in $desktops; do
[ "$desktop" = "GNOME" ] && break
done
unset desktops
if [ "$desktop" != "GNOME" ]; then
unset desktop
return
fi
unset desktop
GNOMERC="$HOME/.gnomerc"
if [ -r "$GNOMERC" ]; then
# shellcheck source=/dev/null
. "$GNOMERC"
fi
fi
# We prepend /usr/share/gnome since its defaults.list actually points
# to /etc so it is configurable. This is idempotent, so we can do this
# unconditionally.
if [ -z "$XDG_DATA_DIRS" ]; then
XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/
elif [ -n "${XDG_DATA_DIRS##*/usr/share/gnome*}" ]; then
XDG_DATA_DIRS=/usr/share/gnome:"$XDG_DATA_DIRS"
fi
export XDG_DATA_DIRS