Схема mate-screensaver не применяет изменения выставленные в ключи
Всем привет. Проблема такая, пробую дописать mate-screensaver, что бы прямо на окне был свитч включения и выключения экранной клавиатуры (onboard). Весь функционал готов, использую 2 настройки схемы org.mate.screensaver:
- embedded-keyboard-enabled
- embedded-keyboard-command «onboard –xid»
При переключении свитча я меняю значение embedded-keyboard-enabled на true или false соответственно, но клавиатура появляется или пропадает лишь после перезапуска окна mate-sreensaver. Есть ли какой то способ применить изменения прямо во время выполнения, и вообще на сколько правильно такое через схемы реализовывать?
Из функций использую g_settings_set_boolaen() для установки параметра ключа и g_settings_apply() для применения изменений.