Pour la complétude, en mode pédant:
.xsession-error est créé par le lanceur de session (un script généralement) qui s'occupe de lancer l'environement de bureau et/ou un gestionnaire de fenêtre... Ce lanceur de session est lui même lancé par Xorg. Donc Xorg != du gestionnaire de fenêtre.
Notons aussi parfois qu'il y a un gestionnaire de connexion graphique qui rentre en jeu. Je ne suis pas capable de dire comme ça si .Xsession est lancé avant où après ou pas du tout (et puis ça dépend un peu de chaque distribution). Enfin bref le principe c'est que le stderr est redirigié vers ce fichier (ou un autre, par exampe .gdm-session-error), et ainsi, grâce au fait que les sorties/entrées sont héritées par les processus fils, toutes les erreures des programmes graphique lancé par Xsessions ainsi que ses fils et ainsi de suite sont sensées s'y retrouver (sauf si un programme n'utilise pas la sortie d'erreure par défaut, évidemment).
Pour en revenir à nos moutons, lorsque l'on lance un programme dans un terminal, la sortie d'erreure se retrouve dans le terminal, donc bref cela ne sert à rien de consulter le .xsession-error pour voir les erreures du programme que l'on vient de lancer... Sauf si l'on s'attend à ce que l'erreur proviennne d'un autre programme suite à une interaction avec celui que l'on cherche à débugger...
[^] # Re: .lock ?
Posté par benja . En réponse au message Thunderbird ne se lance plus.. Évalué à 1. Dernière modification le 16 mars 2016 à 17:02.
Pour la complétude, en mode pédant:
.xsession-error est créé par le lanceur de session (un script généralement) qui s'occupe de lancer l'environement de bureau et/ou un gestionnaire de fenêtre... Ce lanceur de session est lui même lancé par Xorg. Donc Xorg != du gestionnaire de fenêtre.
Notons aussi parfois qu'il y a un gestionnaire de connexion graphique qui rentre en jeu. Je ne suis pas capable de dire comme ça si .Xsession est lancé avant où après ou pas du tout (et puis ça dépend un peu de chaque distribution). Enfin bref le principe c'est que le stderr est redirigié vers ce fichier (ou un autre, par exampe .gdm-session-error), et ainsi, grâce au fait que les sorties/entrées sont héritées par les processus fils, toutes les erreures des programmes graphique lancé par Xsessions ainsi que ses fils et ainsi de suite sont sensées s'y retrouver (sauf si un programme n'utilise pas la sortie d'erreure par défaut, évidemment).
Pour en revenir à nos moutons, lorsque l'on lance un programme dans un terminal, la sortie d'erreure se retrouve dans le terminal, donc bref cela ne sert à rien de consulter le .xsession-error pour voir les erreures du programme que l'on vient de lancer... Sauf si l'on s'attend à ce que l'erreur proviennne d'un autre programme suite à une interaction avec celui que l'on cherche à débugger...