По какой-то странной причине мне приходится вводить Ctrl-C (обычно) три раза (иногда четыре) после запуска, startx
чтобы cinnamon запустился. Это то же самое, что и с dwm или i3.
Частичная демонстрация с ttyrec
/ ttyplay
:https://www.sendspace.com/file/low2h7.
решение1
Вы видите следующие сообщения об ошибках:
xauth: timeout in locking authority file /home/jacob/.Xauthority
xauth: timeout in locking authority file /home/jacob/.Xauthority
Вы можете попробовать воспроизвести проблему, запустив ее xauth list
в командной строке. Если она выдает то же самое сообщение, у вас, вероятно, устаревший файл блокировки. (Если эта команда выполняется без проблем, ваш системный /etc/X11/xinit/xinitrc
файл, возможно, пытается быть слишком умным; но я думаю, что это менее вероятный вариант.)
По-видимому, файл блокировки может называться /home/jacob/.Xauthority-c
. Запустите ls -ld /home/jacob/.Xauthority-c /home/jacob
, чтобы проверить, нет ли у него другого владельца или какой-либо другой проблемы с разрешениями. Эта команда также выведет список владельцев и разрешений вашего домашнего каталога: проверьте, что у него тоже правильный владелец.
Если .Xauthority-c
файл принадлежит вам, вы можете запустить его xauth
с разрешением на снятие любых устаревших блокировок:
xauth -b list
Если он запустится успешно, устаревшая блокировка должна быть автоматически удалена. Протестируйте с запуском xauth list
снова; теперь он должен работать успешно без -b
опции.
Или вы можете просто удалить и файл блокировки, и .Xauthority
сам файл; он будет автоматически сгенерирован заново при следующем запуске сеанса X. Просто имейте в виду, что если у вас есть другие одновременные сеансы X с той же учетной записью пользователя (локальные или удаленные), удаление файла .Xauthority
вызовет у них проблемы.