Après plusieurs jours de galères de en recherche de solution, je viens vous demander de l'aide.
Voici mon problème : je n'arrive pas à me logguer sous GDM depuis quelques temps. En fait, je n'y arrive plus depuis que j'ai voulu rajouter un .xsession contenant une ligne permettant de lancer xscreensaver.
Cela viendrait de cette ligne ? Éh bien non ! car même avec un .xsession vide, GDM refuse de logguer. Si il n'y a pas de .xsession, tout se passe bien.
Je ne comprend pas trop ce qui arrive puisque sur plusieurs autres machines (à la maison et au travail) avec la même installation tout marche bien.
Il y a eu apparemment une mise à jour de GDM il n'y a pas longtemps. Je suis sous Debian Lenny x86.
Le message d'erreur (un peu bricole pour voir où cela s'arrêtait) provenant du .xsession-errors est :
/etc/gdm/Xsession: Beginning session setup...
/etc/X11/Xsession.d/20x11...
{liste des fichiers du répertoire}
/etc/X11/Xsession.D/99x11-common-start
{ici la commande qui est exécutée -- $STARTUP}
/usr/bin/dbus-launch --exit-with-session sh /home/seb/.xsession
En espérant qu'une âme charitable me donnera une solution :)
@ bientôt
# c'est quoi l'interet ?
Posté par NeoX . Évalué à 1.
pourquoi le mettre dans un .Xsession ?
ne peux-tu pas le mettre dans les programmes au demarrage de ton gestionnaire de fenetre ?
[^] # Re: c'est quoi l'interet ?
Posté par Sebastien M. (site web personnel) . Évalué à 1.
2 - l'intérêt est que comme ça si je change de gestionnaire de fenêtre (de XFCE à Fluxbox par exemple) l'économiseur sera toujours actif et ça m'évitera d'avoir à reconfigurer encore cette aprtie là.
Voila :)
# Une piste?
Posté par Christophe --- . Évalué à 2.
Tu n'a pas donné ton .xsession, mais d'après ce que comprend, tu n'y a mis que le démarrage du screensaver... Si c'est bien le cas, c'est de là que viens le problème: le gestionnaire de session (ici GDM, mais c'est pareil avec les autres) lance un serveur X, éxecute le .xsession, puis arrete le serveur X.
En clair: quand le .xsession se termine, la session s'arrete...
Si tu regardes celui qui est par défaut (le système, quand il n'y a pas de local) tu verra qu'il se "termine" par un exec sur le gestionnaire de fenêtre ou d'environnement, justement pour ne se terminer que quand l'utilisateur quitte celui-ci.
[^] # Re: Une piste? ... excellente :)
Posté par Sebastien M. (site web personnel) . Évalué à 1.
Effectivement, tu m'as donné une super bonne idée qui m'a permis de corrigé mon problème.
Le .xsession n'est pas en cause, tout va bien pour lui.
Par contre le problème venait du lancement de mon gestionnaire de fenêtre (xfce). Tout se passe dans le ~/.dmrc, qui n'était pas valide.
Avant :
[Desktop]
Session=default
[Desktop]
Session=xfce4
Et maintenant tout marche impeccablement bien :)
Merci de m'avoir mis la puce à l'oreille :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.