A localização do arquivo de cookie X é indicada pela variável de ambiente XAUTHORITY .
~/.Xauthority é o local padrão do arquivo de cookie X, quando a variável não está presente no ambiente. Se um aplicativo procurar por ~/.Xauthority quando XAUTHORITY estiver presente, haverá bugs. ln -s "$XAUTHORITY" ~/.Xauthority deve funcionar, embora¹. Se não funcionar, diga-nos o que acontece: copie e cole a mensagem de erro; ou se você não receber nenhuma mensagem de erro, informe-nos a saída de ls -l "$XAUTHORITY" ~/.Xauthority .
Observe que quando você está executando comandos como raiz através de sudo , a variável XAUTHORITY é removida do ambiente. Você deve evitar executar comandos como root. Por exemplo, não execute gksu "xfce4-terminal" para executar um emulador de terminal como root. Se você realmente deseja executar um shell como root, abra um terminal comum e execute sudo -s dentro dele.
¹ A menos que seu diretório pessoal seja compartilhado (normalmente via NFS) entre várias máquinas Linux.