J'ai automatisé mon installation Ubuntu - J'ai du code Python qui s'exécute automatiquement (après une installation propre, mais avant la première connexion de l'utilisateur - c'est dans un script temporaire /etc/init.d/ qui configure tout depuis Apache & sa configuration à mes préférences personnelles Gnome. C'est ce dernier qui me pose des problèmes.Comment faire une fausse "session active" pour gconf?
Cela a bien fonctionné dans Ubuntu 8.04 (Hardy), mais quand je l'utiliser avec 8.10 (Intrepid), la première fois que j'essaie d'accéder gconf, je reçois cette exception:
Impossible de contacter le serveur de configuration; Certaines causes possibles sont que vous devez activer la mise en réseau TCP/IP pour ORBit, ou que vous avez des verrous NFS obsolètes en raison d'un blocage du système. Voir http://www.gnome.org/projects/gconf/ pour information. (Détails - 1: Non en cours d'exécution au sein de la session active)
Oui, à droite, il n'y a pas de session de Gnome quand cela fonctionne, parce que l'utilisateur n'a pas encore connecté - cependant, cela a fonctionné avant; cela semble être nouveau avec Gnome d'Intrepid (2.24?).
À moins de modifier directement les fichiers XML de gconf, existe-t-il un moyen de créer une sorte de session Gnome proxy? Ou, d'autres suggestions?
(Plus de détails: ce code est en python qui fonctionne en tant que root, mais ce de setuid & setgid être moi avant de mes préférences en utilisant le module « gconf » du paquet python-gconf.)
Vous avez le même problème, en définissant ces variables DBUS que gconf redémarre. Merci! À titre de référence, les problèmes ont commencé lorsque la liste des tâches d'évolution était désapprouvée. – iElectric