¿Qué son los archivos .serverauth. ##### en mi directorio de inicio?

15

Los archivos son .serverauth.#####donde #####hay un número de 5 dígitos.
Tengo un puñado de estos archivos en mi directorio de inicio con una amplia gama de fechas de creación que abarcan un par de años.

¿De qué son estos archivos? ¿Es seguro eliminarlos?

DilithiumMatrix
fuente

Respuestas:

16

Puede eliminarlos todos excepto el más nuevo. Son creados por el startxguión. Si X no se apaga correctamente, esos archivos no se eliminan y permanecen para siempre (vea ese error ).

Puede cambiar la línea en el /usr/bin/startxarchivo, de una manera más útil:

Busque xserverauthfile=en el script y reemplace la línea con:

xserverauthfile=$XAUTHORITY
caos
fuente
1
¿Podría explicar qué más cambia esta solución? Si entiendo correctamente, después del cambio, habrá un solo archivo de autenticación ~/.Xauthority. ¿Por qué el startxscript predeterminado prefiere crear archivos de autenticación con un nombre único para empezar?
WGH
8

Cada vez que inicia una sesión de X windows, ese archivo se crea y se elimina cuando la sesión de X sale normalmente. Si startx sale sin gracia, por ejemplo, si la secuencia de apagado le envía una señal de apagado (el script no capta señales), el archivo nunca se eliminará. Es seguro eliminar estos archivos.
Hay soluciones probables, pero nunca he probado los efectos secundarios. Cambie la siguiente línea en su startxcomando ( /usr/bin/startx):

xserverauthfile=$HOME/.serverauth.$$

a

xserverauthfile=$XAUTHORITY
taliezin
fuente