diff --git a/kconf_update/kwin-5.23-disable-translucency-effect.sh b/kconf_update/kwin-5.23-disable-translucency-effect.sh new file mode 100644 index 0000000000..95bb3bd79a --- /dev/null +++ b/kconf_update/kwin-5.23-disable-translucency-effect.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +HAS_ENABLED_KEY='' +HAS_CUSTOM_CONFIG='' + +kwinrcname=`qtpaths --locate-file GenericConfigLocation kwinrc` +if [ -f "$kwinrcname" ]; then + if grep -q "\[Effect-kwin4_effect_translucency\]" "$kwinrcname"; then + HAS_CUSTOM_CONFIG=1 + fi +fi + +while read -r line; do + KEY="${line%=*}" + if [ "$KEY" == "kwin4_effect_translucencyEnabled" ]; then + HAS_ENABLED_KEY=1 + fi + echo "$line" +done + +if [ -n "$HAS_CUSTOM_CONFIG" ] && [ -z "$HAS_ENABLED_KEY" ]; then + echo "kwin4_effect_translucencyEnabled=true" +fi diff --git a/kconf_update/kwin.upd b/kconf_update/kwin.upd index 0ddfaf2905..bf7a7b1a70 100644 --- a/kconf_update/kwin.upd +++ b/kconf_update/kwin.upd @@ -49,3 +49,9 @@ Id=no-swap-encourage File=kwinrc Group=Compositing Script=kwin-5.21-no-swap-encourage.py,python3 + +# Make the Translucency effect disabled by default +Id=make-translucency-effect-disabled-by-default +File=kwinrc +Group=Plugins +Script=kwin-5.23-disable-translucency-effect.sh,sh diff --git a/src/effects/translucency/package/metadata.desktop b/src/effects/translucency/package/metadata.desktop index c09ca6fbc4..65b138beab 100644 --- a/src/effects/translucency/package/metadata.desktop +++ b/src/effects/translucency/package/metadata.desktop @@ -162,7 +162,6 @@ X-KDE-PluginInfo-Name=kwin4_effect_translucency X-KDE-PluginInfo-Version=0.1.0 X-KDE-PluginInfo-Category=Appearance X-KDE-PluginInfo-License=GPL -X-KDE-PluginInfo-EnabledByDefault=true X-KDE-Ordering=50 X-Plasma-API=javascript X-Plasma-MainScript=code/main.js