2012-04-19 14 views
9

Así que estaba investigando por qué un programa se estaba deshaciendo de mis antecedentes, y el autor del programa dijo que publicaba errores .xsession y muchas personas lo hicieron. Entonces mi siguiente pregunta fue: ¿Qué es .xsession-errors? Una búsqueda en google revela muchos resultados pero nada explica de qué se trata.¿Qué es xsession-errors?

Lo que sabemos hasta ahora:

  • Es una especie de registro de errores. No puedo entender lo que está relacionado también (¿ubuntu sí mismo? ¿Programas?)
  • Tengo uno y parece que todos los sistemas de Ubuntu lo tienen, aunque no puedo verificarlo.

Respuesta

2

Es el registro de errores producido por su sistema de ventanas X (sobre el que se construye la GUI de Ubuntu).

Básicamente es un registro de errores de nivel bastante bajo para X11.

+0

Pregunta rápida. Acabo de mirar el archivo '.xsession-errors', y hay TANTOS errores. Sin embargo, mi escritorio funciona aparentemente bien. ¿Debería preocuparme por alguno de estos errores? – Rohan

+0

@Rohan No hay manera de saberlo sin ver los errores. Sugiérale hacer una nueva pregunta e incluir algunos de los problemas. – John3136

11

Las interfaces gráficas de Linux (como GNOME) proporcionan una forma de ejecutar aplicaciones haciendo clic en iconos en lugar de ejecutarlas manualmente en la línea de comandos. Sin embargo, al hacerlo, se pierde el resultado de la línea de comandos, especialmente la salida de error (STDERR).

Para hacer frente a esto, algunos gestores de pantallas (como GDM) canalizan la salida de error a ~/.xsession-errors, que luego pueden utilizarse para fines de depuración. Tenga en cuenta que dado que todas las aplicaciones lanzadas de esta manera se vuelcan al mismo registro, puede llegar a ser bastante grande y difícil de encontrar mensajes específicos.

+0

En una aplicación en particular llené rápidamente mi disco duro de 100MB con este único archivo de registro. Necesito encontrar una manera de limitarlo. – djangofan

+0

¿También captura STDOUT o solo STDERR? – CMCDragonkai

+0

@CMCDragonkai: Depende del administrador de visualización. Puedes echarle un vistazo rápido al tuyo, ya que normalmente (creo) un guión de shell lo hace. – Evi1M4chine