O que são os arquivos .serverauth. ##### no meu diretório pessoal?

15

Os arquivos são .serverauth.#####onde #####está um número de 5 dígitos.
Eu tenho um punhado desses arquivos no meu diretório pessoal com uma ampla variedade de datas de criação que duram alguns anos.

De que são esses arquivos? É seguro excluí-los?

DilithiumMatrix
fonte

Respostas:

16

Você pode remover todos eles, exceto o mais novo. Eles são criados pelo startxscript. Se o X não desligar normalmente, esses arquivos não serão removidos e permanecerão para sempre (consulte esse bug ).

Você pode alterar a linha no /usr/bin/startxarquivo, para uma maneira mais prática:

Procure xserverauthfile=no script e substitua a linha por:

xserverauthfile=$XAUTHORITY
caos
fonte
1
Você poderia explicar o que mais essa correção muda? Se bem entendi, após a alteração, haverá um único arquivo de autenticação ~/.Xauthority. Por que o startxscript padrão prefere criar arquivos de autenticação nomeados exclusivamente para começar?
WGH 26/07/16
8

Cada vez que você inicia uma sessão do X windows, esse arquivo é criado e é excluído quando o X session sai normalmente. Se o startx sair sem graça - por exemplo, se a sequência de desligamento enviar um sinal de interrupção (o script não capta sinais) - o arquivo nunca será removido. É seguro remover esses arquivos.
Existem soluções prováveis, mas nunca testei os efeitos colaterais. Mude a seguinte linha no seu startxcomando ( /usr/bin/startx):

xserverauthfile=$HOME/.serverauth.$$

para

xserverauthfile=$XAUTHORITY
taliezin
fonte