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?

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.