X não inicia sem 3 ou 4 Ctrl-Cs

X não inicia sem 3 ou 4 Ctrl-Cs

Por alguma razão estranha, tenho que inserir Ctrl-C (normalmente) três vezes (às vezes quatro) depois de executar startxpara que o canela comece. É o mesmo que com dwm ou i3.
Demonstração parcial com ttyrec/ ttyplay:https://www.sendspace.com/file/low2h7.

Responder1

Você está vendo estas mensagens de erro:

xauth:  timeout in locking authority file /home/jacob/.Xauthority
xauth:  timeout in locking authority file /home/jacob/.Xauthority

Você pode tentar reproduzir o problema executando xauth listna linha de comando. Se produzir a mesma mensagem, você provavelmente tem um arquivo de bloqueio obsoleto. (Se este comando for executado sem problemas, o arquivo de todo o sistema /etc/X11/xinit/xinitrcpode estar tentando ser excessivamente inteligente; mas acho que essa é a opção menos provável.)

Aparentemente, o arquivo de bloqueio pode ter o nome /home/jacob/.Xauthority-c. Execute ls -ld /home/jacob/.Xauthority-c /home/jacobpara ver se ele tem propriedade diferente ou algum outro problema de permissão. Este comando também listará a propriedade e as permissões do seu diretório inicial: verifique se ele também possui a propriedade correta.

Se o .Xauthority-carquivo for de sua propriedade, você poderá executá-lo xauthcom permissão para quebrar quaisquer bloqueios obsoletos:

xauth -b list

Se for executado com sucesso, o bloqueio obsoleto deverá ser removido automaticamente. Teste executando xauth listnovamente; agora ele deve ser executado com êxito sem a -bopção.

Ou você pode simplesmente excluir o arquivo de bloqueio e o .Xauthoritypróprio arquivo; ele será gerado novamente automaticamente na próxima vez que você iniciar uma sessão X. Esteja ciente de que se você tiver outras sessões X simultâneas com a mesma conta de usuário (locais ou remotas), a remoção do .Xauthorityarquivo causará problemas para elas.

informação relacionada