Я автоматизировал установку Ubuntu - у меня есть код Python, который запускается автоматически (после чистой установки, но до первого входа пользователя - он находится во временном скрипте /etc/init.d/), который устанавливает все, начиная от Apache & его конфигурации для моих личных предпочтений Gnome. Это последнее вызывает у меня проблемы.Как я могу сделать поддельную «активную сессию» для gconf?
Это работало хорошо в Ubuntu 8.04 (Hardy), но когда я использую это с 8.10 (Intrepid), в первый раз я пытаюсь получить доступ к GConf, я получаю это исключение:
Не удалось связаться с сервером конфигурации; некоторые возможные причины: вам нужно включить TCP/IP-сеть для ORBit, или у вас есть устаревшие блокировки NFS из-за сбоя системы. См. http://www.gnome.org/projects/gconf/. (Подробности - 1: Не работает в течение активной сессии)
Да, правильно, нет сеанса Gnome, когда он запущен, поскольку пользователь еще не вошел в систему - однако это сработало раньше; это кажется новым с Гноме Intrepid (2.24?).
Невозможно изменить XML-файлы gconf напрямую, есть ли способ сделать какую-то сессию прокси-сервера Gnome? Или любые другие предложения?
(Подробнее: это питон код, который работает как корень, но Setuid в & setgid, чтобы быть мне перед установкой моих предпочтений с помощью модуля «Gconf» из пакета питона-Gconf.)
Получил ту же проблему, установив, что эти DBUS vars запустили gconf снова. Благодаря! Для справки проблемы начались с исчезновения списка эволюционных задач. – iElectric 2010-04-13 08:38:07