Que sont les fichiers .serverauth. ##### dans mon répertoire personnel?

15

Les fichiers sont .serverauth.##########est un nombre à 5 chiffres.
J'ai une poignée de ces fichiers dans mon répertoire personnel avec une large gamme de dates de création s'étalant sur quelques années.

D'où proviennent ces fichiers? Est-il sûr de les supprimer?

DilithiumMatrix
la source

Réponses:

16

Vous pouvez tous les supprimer sauf le plus récent. Ils sont créés par le startxscript. Si X ne s'arrête pas correctement, ces fichiers ne sont pas supprimés et restent pour toujours (voir ce bogue ).

Vous pouvez modifier la ligne dans le /usr/bin/startxfichier, de manière plus pratique:

Recherchez xserverauthfile=dans le script et remplacez la ligne par:

xserverauthfile=$XAUTHORITY
le chaos
la source
1
Pourriez-vous expliquer ce que ce correctif change d'autre? Si je comprends bien, après le changement, il y aura un seul fichier d'authentification ~/.Xauthority. Pourquoi le startxscript par défaut préfère- t-il commencer par créer des fichiers d'authentification au nom unique?
WGH
8

Chaque fois que vous démarrez une session X Windows, ce fichier est créé et il est supprimé lorsque la session X se termine normalement. Si startx se termine de manière déplacée - par exemple, si la séquence d'arrêt lui envoie un signal d'arrêt (le script ne capte pas les signaux) - le fichier ne sera jamais supprimé. Il est sûr de supprimer ces fichiers.
Il existe des solutions probables mais je n'ai jamais testé d'effets secondaires. Modifiez la ligne suivante dans votre startxcommande ( /usr/bin/startx):

xserverauthfile=$HOME/.serverauth.$$

à

xserverauthfile=$XAUTHORITY
taliezin
la source