From 8356a31602c8a83b8c49efc3a7069d8a2f77df8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole=20J=C3=B8rgen=20Br=C3=B8nner?= Date: Sat, 24 Nov 2018 18:59:52 +0100 Subject: [PATCH] set-recommended-gnome-shell-settings: Support gnome-shell 3.3x --- set-recommended-gnome-shell-settings.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/set-recommended-gnome-shell-settings.sh b/set-recommended-gnome-shell-settings.sh index a36d1df..2fe5886 100755 --- a/set-recommended-gnome-shell-settings.sh +++ b/set-recommended-gnome-shell-settings.sh @@ -7,8 +7,22 @@ if [[ -e $RESTORE_SETTINGS_SCRIPT ]]; then exit 1 fi +GNOME_SHELL_VERSION=$(gnome-shell --version) + +if [[ $GNOME_SHELL_VERSION > "gnome_shell 3.3" ]]; then + USE_OVERRIDE_SCHEMA=true +fi + function set-with-backup { DPATH=$1 + + if [[ $USE_OVERRIDE_SCHEMA == true ]]; then + # Gnome 3.3x doesn't use the override path + # https://gitlab.gnome.org/GNOME/gnome-shell/commit/393d7246cc176cbe8200a62bd661830597ca2fb6 + DPATH=$(echo $DPATH | + sed "s|^/org/gnome/shell/overrides/|/org/gnome/mutter/|g") + fi + TARGET_VAL=$2 CURRENT_VAL=$(dconf read $DPATH) if [[ "$CURRENT_VAL" == "$TARGET_VAL" ]]; then @@ -21,6 +35,7 @@ function set-with-backup { echo "Changed $DPATH from '$CURRENT_VAL' to '$TARGET_VAL'" } + ##### Recommended settings set-with-backup /org/gnome/mutter/auto-maximize false