Удаленное изменение настроек для других (всех) пользователей

Удаленное изменение настроек для других (всех) пользователей

Я настраиваю несколько компьютеров Ubuntu 12.04/13.10 удаленно с помощью cfengine3. Мне интересно, как добавить элемент в Launcher для всех пользователей. Я знаю, что мне нужно установить избранное com.canonical.Unity.Launcher, но я не знаю, как сделать это для всех пользователей из скрипта. Я также виделэта почтачто выглядит очень похоже на то, что мне нужно, только я также хочуприменить изменения к существующим пользователям. Как я могу это сделать?

Другими словами: мне интересно, как установить элементы запуска для одного (или всех) пользователей из скрипта, запущенного от имени root.

решение1

Помните, что у каждого пользователя могут быть свои собственные предпочтительные приложения.Тем не менее, если CFengine позволяет вам запускать произвольные команды, вы можете создать скрипт для редактирования, /usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xmlкак описаноздесь. Рекомендуется использовать для вашего скрипта XML-библиотеку, которая интерпретирует XML-файлы и позволяет вам легко их редактировать.

Связанный контент