summaryrefslogtreecommitdiff
diff options
authorPMR <pmr@pmr-lander>2018-06-20 06:30:36 +0000
committerPMR <pmr@pmr-lander>2018-06-20 06:30:36 +0000
commit8060f0341ef10727c400bf73e45247c06f3338f6 (patch)
treee8398a36a7878c16fe14927ed48eeb417249c1e8
parentb10d0339f864aa2ce2d1301569ae8302327fcc0a (diff)
parent352149881d78bf28e143c03b9689b0b3019aff16 (diff)
Merge #348223 from ~sylvain-pineau/plainbox-provider-checkbox:fix-1775523
-rwxr-xr-xbin/manage_compiz_plugin9
1 files changed, 4 insertions, 5 deletions
diff --git a/bin/manage_compiz_plugin b/bin/manage_compiz_plugin
index a1236ea..9650a9d 100755
--- a/bin/manage_compiz_plugin
+++ b/bin/manage_compiz_plugin
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# This file is part of Checkbox.
#
-# Copyright 2014-2015 Canonical Ltd.
+# Copyright 2014-2018 Canonical Ltd.
# Written by:
# Daniel Manrique <roadmr@ubuntu.com>
# Sylvain Pineau <sylvain.pineau@canonical.com>
@@ -33,14 +33,13 @@ import sys
import subprocess
import time
-PATH="org.compiz.core:/org/compiz/profiles/unity/plugins/core/"
-KEY="active-plugins"
+KEY="/org/compiz/profiles/unity/plugins/core/active-plugins"
gettext.textdomain("com.canonical.certification.checkbox")
gettext.bindtextdomain("com.canonical.certification.checkbox",
os.getenv("CHECKBOX_PROVIDER_LOCALE_DIR", None))
-plugins = eval(subprocess.check_output(["gsettings", "get", PATH, KEY]))
+plugins = eval(subprocess.check_output(["dconf", "read", KEY]))
parser = argparse.ArgumentParser(description=_("enable/disable compiz plugins"),
epilog=_("Available plugins: {}").format(plugins))
@@ -58,6 +57,6 @@ else:
if args.plugin not in plugins:
raise SystemExit(_("Plugin {} doesn't exist").format(args.plugin))
plugins.remove(args.plugin)
-subprocess.call(["gsettings", "set", PATH, KEY, str(plugins)])
+subprocess.call(["dconf", "write", KEY, str(plugins)])
time.sleep(3)