Skip to content

Please allow a single gsettings to change the theme #4

Description

@davidhedlund

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 Launchpad: https://bugs.launchpad.net/indicator-multiload/+bug/2028992

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions