2012-04-19 8 views
9

Also habe ich untersucht, warum ein Programm meinen Hintergrund loswird, und der Autor des Programms sagte, dass .xsession-errors gepostet werden soll und viele Leute das getan haben. Dann war meine nächste Frage: Was ist .xsession-errors? Eine Google-Suche zeigt viele Ergebnisse, aber nichts erklärt, was es ist.Was ist xsession-Fehler?

Was ich weiß bisher:

  • Es ist eine Art von Fehlerprotokoll. Ich kann nicht herausfinden, was es auch in engen Zusammenhang steht (Ubuntu selbst? Programme?)
  • Ich habe ein und es scheint, wie alle Ubuntu-Systeme es haben, obwohl ich nicht überprüfen kann.

Antwort

2

Es ist das Fehlerprotokoll, das von Ihrem X Windows System (auf dem die Ubuntu GUI aufgebaut ist) erstellt wird.

Grundsätzlich ist es ein ziemlich niedriges Fehlerprotokoll für X11.

+0

Schnelle Frage. Ich habe gerade die Datei '.xsession-errors' durchgesehen, und es gibt so viele Fehler. Mein Desktop funktioniert jedoch scheinbar gut. Sollte ich mir über einen dieser Fehler Sorgen machen? – Rohan

+0

@Rohan Keine Möglichkeit zu wissen, ohne die Fehler zu sehen. Ich schlage vor, Sie stellen eine neue Frage und fügen einige der Probleme hinzu. – John3136

11

Linux grafische Schnittstellen (wie GNOME) bieten eine Möglichkeit, Anwendungen durch Klicken auf Symbole auszuführen, anstatt sie manuell in der Befehlszeile auszuführen. Dadurch geht jedoch die Ausgabe von der Befehlszeile verloren - insbesondere die Fehlerausgabe (STDERR).

damit umgehen, einig Display-Manager (wie GDM) Rohr des Fehlerausgang zu ~/.xsession-errors, die für Debugging-Zwecke wird dann verwendet. Beachten Sie, dass alle Anwendungen, die auf diese Weise gestartet werden, in dasselbe Protokoll übertragen werden. Daher kann es sehr schwierig werden, bestimmte Nachrichten zu finden.

+0

Auf bestimmte App schnell meine Festplatte 100 MB mit dieser einen Protokolldatei gefüllt. Ich muss einen Weg finden, um es zu begrenzen. – djangofan

+0

Erfasst es auch STDOUT oder ist nur STDERR? – CMCDragonkai

+0

@CMCDragonkai: Hängt vom Display-Manager ab. Sie können sich schnell einen Überblick verschaffen, da es normalerweise (denke ich) ein Shell-Skript ist, das das tut. – Evi1M4chine