Please allow a single gsettings to change the theme

Bug #2028992 reported by David Hedlund
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
System Load Indicator
New
Undecided
Unassigned

Bug Description

# Background
gsettings can be configured to automatically add. Example, `gsettings set org.mate.panel.toplevel:/org/mate/panel/toplevels/top/ size 55` will also write /org/mate/panel/toplevels/top/size (the panel height value)

# Issue

# Manually changing the theme
```
$ dconf watch /
/de/mh21/indicator-multiload/general/color-scheme
  'radiance'

/de/mh21/indicator-multiload/general/background-color
  'radiance:background'
/de/mh21/indicator-multiload/graphs/cpu/cpu1/color
  'radiance:cpu1'
/de/mh21/indicator-multiload/graphs/cpu/cpu2/color
  'radiance:cpu2'
/de/mh21/indicator-multiload/graphs/cpu/cpu3/color
  'radiance:cpu3'
/de/mh21/indicator-multiload/graphs/cpu/cpu4/color
  'radiance:cpu4'
/de/mh21/indicator-multiload/graphs/disk/disk1/color
  'radiance:disk1'
/de/mh21/indicator-multiload/graphs/disk/disk2/color
  'radiance:disk2'
/de/mh21/indicator-multiload/graphs/load/load1/color
  'radiance:load1'
/de/mh21/indicator-multiload/graphs/mem/mem1/color
  'radiance:mem1'
/de/mh21/indicator-multiload/graphs/mem/mem2/color
  'radiance:mem2'
/de/mh21/indicator-multiload/graphs/mem/mem3/color
  'radiance:mem3'
/de/mh21/indicator-multiload/graphs/mem/mem4/color
  'radiance:mem4'
/de/mh21/indicator-multiload/graphs/net/net1/color
  'radiance:net1'
/de/mh21/indicator-multiload/graphs/net/net2/color
  'radiance:net2'
/de/mh21/indicator-multiload/graphs/net/net3/color
  'radiance:net3'
/de/mh21/indicator-multiload/graphs/swap/swap1/color
  'radiance:swap1'
```

## Changing the settings with gsettings
This will not modify all the above settings (monitored with `$ dconf watch /`):
```
gsettings set de.mh21.indicator-multiload.general color-scheme 'radiance'
```

```
$ dconf watch /
/de/mh21/indicator-multiload/general/color-scheme
  'radiance'
```

Expected:
```
$ dconf watch /
/de/mh21/indicator-multiload/general/color-scheme
  'radiance'

/de/mh21/indicator-multiload/general/background-color
  'radiance:background'
/de/mh21/indicator-multiload/graphs/cpu/cpu1/color
  'radiance:cpu1'
/de/mh21/indicator-multiload/graphs/cpu/cpu2/color
  'radiance:cpu2'
/de/mh21/indicator-multiload/graphs/cpu/cpu3/color
  'radiance:cpu3'
/de/mh21/indicator-multiload/graphs/cpu/cpu4/color
  'radiance:cpu4'
/de/mh21/indicator-multiload/graphs/disk/disk1/color
  'radiance:disk1'
/de/mh21/indicator-multiload/graphs/disk/disk2/color
  'radiance:disk2'
/de/mh21/indicator-multiload/graphs/load/load1/color
  'radiance:load1'
/de/mh21/indicator-multiload/graphs/mem/mem1/color
  'radiance:mem1'
/de/mh21/indicator-multiload/graphs/mem/mem2/color
  'radiance:mem2'
/de/mh21/indicator-multiload/graphs/mem/mem3/color
  'radiance:mem3'
/de/mh21/indicator-multiload/graphs/mem/mem4/color
  'radiance:mem4'
/de/mh21/indicator-multiload/graphs/net/net1/color
  'radiance:net1'
/de/mh21/indicator-multiload/graphs/net/net2/color
  'radiance:net2'
/de/mh21/indicator-multiload/graphs/net/net3/color
  'radiance:net3'
/de/mh21/indicator-multiload/graphs/swap/swap1/color
  'radiance:swap1'
```

Because it's inconvenient to run all this only to change the theme:

```
gsettings set de.mh21.indicator-multiload.general color-scheme 'radiance'
gsettings set de.mh21.indicator-multiload.general background-color 'radiance:background'
gsettings set de.mh21.indicator-multiload.traces.cpu1 color 'radiance:cpu1'
gsettings set de.mh21.indicator-multiload.traces.cpu2 color 'radiance:cpu2'
gsettings set de.mh21.indicator-multiload.traces.cpu3 color 'radiance:cpu3'
gsettings set de.mh21.indicator-multiload.traces.cpu4 color 'radiance:cpu4'
gsettings set de.mh21.indicator-multiload.traces.disk1 color 'radiance:disk1'
gsettings set de.mh21.indicator-multiload.traces.disk2 color 'radiance:disk2'
gsettings set de.mh21.indicator-multiload.traces.load1 color 'radiance:load1'
gsettings set de.mh21.indicator-multiload.traces.mem1 color 'radiance:mem1'
gsettings set de.mh21.indicator-multiload.traces.mem2 color 'radiance:mem2'
gsettings set de.mh21.indicator-multiload.traces.mem3 color 'radiance:mem3'
gsettings set de.mh21.indicator-multiload.traces.mem4 color 'radiance:mem4'
gsettings set de.mh21.indicator-multiload.traces.net1 color 'radiance:net1'
gsettings set de.mh21.indicator-multiload.traces.net2 color 'radiance:net2'
gsettings set de.mh21.indicator-multiload.traces.net3 color 'radiance:net3'
gsettings set de.mh21.indicator-multiload.traces.swap1 color 'radiance:swap1'
```

See this issue on GitHub: https://github.com/mh21/indicator-multiload/issues/4

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.