#dbus #kde
#dbus #kde-plasma
Вопрос:
Я создаю инструмент для резервного копирования настроек KDE. Я хочу иметь возможность заменить kdeglobals
файл (обычно хранящийся в ~/.config ) и перезагрузить настройки без перезапуска сеанса. В настоящее время, чтобы сделать это безопасно, оболочка plasma завершается, затем файл заменяется и, наконец, запускается новый процесс оболочки plasma.
Я слышал, что есть более правильный способ сделать это с помощью DBus; однако я не могу найти правильный сигнал. Ответы, которые я нашел, устарели и, похоже, основаны на KDE 4 (в частности, они, похоже, указывают на org.kde.KGlobalSettings /KGlobalSettings org.kde.KGlobalSettings notifyChange
, но с помощью qdbus
печати «Не удается найти «org.kde.KGlobalSettings’ в object /KGlobalSettings в org.kde.plasmashell»). Есть ли правильный способ сделать это в KDE 5, используя DBus или какой-либо другой механизм? Если нет, то как модуль KCM достигает этого? Можно ли это сделать с помощью оболочки?