X no comenzará sin 3 o 4 Ctrl-C

X no comenzará sin 3 o 4 Ctrl-C

Por alguna extraña razón, tengo que ingresar Ctrl-C (generalmente) tres veces (a veces cuatro) después de ejecutar startxpara que canela comience. Esto es lo mismo que con dwm o i3.
Demostración parcial con ttyrec/ ttyplay:https://www.sendspace.com/file/low2h7.

Respuesta1

Estás viendo estos mensajes de error:

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

Puede intentar reproducir el problema ejecutándolo xauth listen la línea de comando. Si produce el mismo mensaje, probablemente tenga un archivo de bloqueo obsoleto. (Si este comando se ejecuta sin problemas, es posible que el archivo de todo el sistema /etc/X11/xinit/xinitrcesté intentando ser demasiado inteligente; pero creo que esa es la opción menos probable).

Aparentemente el archivo de bloqueo podría llamarse /home/jacob/.Xauthority-c. Ejecute ls -ld /home/jacob/.Xauthority-c /home/jacobpara ver si tiene una propiedad diferente o algún otro problema de permisos. Este comando también enumerará la propiedad y los permisos de su directorio de inicio: verifique que también tenga la propiedad correcta.

Si el .Xauthority-carchivo es de su propiedad, puede ejecutarlo xauthcon permiso para romper cualquier bloqueo obsoleto:

xauth -b list

Si se ejecuta correctamente, el bloqueo obsoleto debería eliminarse automáticamente. Pruebe corriendo xauth listnuevamente; Ahora debería ejecutarse correctamente sin la -bopción.

O simplemente podría eliminar tanto el archivo de bloqueo como el .Xauthorityarchivo en sí; se regenerará automáticamente la próxima vez que inicie una sesión X. Solo tenga en cuenta que si tiene otras sesiones X simultáneas con la misma cuenta de usuario (ya sea local o remota), eliminar el .Xauthorityarchivo les causará problemas.

información relacionada