Сложно сказать кто тут виноват и что делать, а я пока привожу work around для временного решения проблемы (необходимо выполнить этот скрипт в окне терминала):
cat << EOF | sudo tee /etc/gdm/PostLogin/Default
#!/bin/bash
auth=\$HOME/.Xauthority
if [ -e \$auth ]; then
diff <(xauth extract - \$DISPLAY) \\
<(XAUTHORITY=\$auth xauth extract - \$DISPLAY) > /dev/null \\
&& exit 0
fi
xauth extract - \$DISPLAY | XAUTHORITY=\$auth xauth merge -
EOF
sudo chmod +x /etc/gdm/PostLogin/Default
Update: тоже самое справедливо и для Arch Linux, по крайней мере если у вас установлен Gnome.
2 комментария:
а симлинька тут не поможет?
Думаю, что нет, потому что путь к файлу, судя по всему, непостоянный.
$ env|grep XAUTH
XAUTHORITY=/var/run/gdm/auth-for-giner-nYEOYX/database
Отправить комментарий