?

Log in


stakan_chaya in ru_kde

Повторно загрузить конфиги.

Для изменения параметров кде'шного скринсейвера редактирую пользователям из-под судо файлы
~/.kde/share/config/kdesktoprc
~/.kde4/share/config/kscreensaverrc
Все хорошо, после редактирования нужно заставить кеды прямо сейчас, без рестарта иксов, использовать новые конфиги. То есть, сделать это необходимо прозрачно для пользователей.
Для 3 кед команда будет выглядеть как:
sudo -u $user /opt/kde3/bin/dcop kdesktop MainApplication-Interface reparseConfiguration
А вот для 4 не могу найти. Если кто знает - можно подсказку в студию?
Гуглы молчат, ссылают только к тому, что 4 кеды используют не dcop, а dbus. Из действий с dbus вижу только послать процессу dbus-daemon sighup(тогда он якобы перечитывает свои конфиги), но это не решает проблемы использования нового kscreensaverrc.

Comments

Файлы в хомяке надо без судо редактировать, с dbus в этом случае тоже нужно без судо.
редактировать без sudo - это просить 40 пользователей выполнить сие действие, к чему еще и добавлять "и пожалуйста, не изменяйте параметры активации скринсейвера. нам нужно видеть, что вы бездействуете в течение минуты по черному экрану"
некрасиво получится. куда некрасивее, чем заботливо регулярно по кронам проверять эти самые конфиги, обновлять их в случае нехорошести, и переподгружать в полной прозрачности.
Тогда надо бы изменение прав на юзерские добавить ;-) дабы не огрести.
Хотя... Почему бы вам просто не отобрать права на редактирование этих файлов?
редактирую питонами, открываю на райт/аппенд(в случае изменения конфига). права сохраняются. с этим все ок
KDE logo

Февраль 2012

Вс Пн Вт Ср Чт Пт Сб
   1234
567891011
12131415161718
19202122232425
26272829   

Метки

Разработано LiveJournal.com