Я настраиваю несколько компьютеров 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-файлы и позволяет вам легко их редактировать.