Já faz algum tempo desde que você postou essa pergunta. Talvez você tenha mudado ou encontrado a resposta?
De qualquer forma, atualmente estou em torno dessas partes. Ainda não terminei, e ficaria muito contente em ouvir de alguém que tenha.
Pelo que eu entendi, muitas questões giram em torno da questão de saber se o servidor X11 está escutando TCP na porta 6000. As respostas variam de acordo com versões e versões do Ubuntu, especialmente em que gerenciador de exibição está em uso: Lightdm para Xubuntu e mais recente versões simples do Ubuntu vs. Gdm para Ubuntu mais antigo e, claro, do Ubuntu Gnome, e ainda por cima pode haver um bug em versões recentes do Gnome que o bloqueiam, não importa o que aconteça.
Claro que, além disso, você também precisa ajustar o xauth
Agora, nas linhas de comando acima, não sei exatamente o que você está tentando alcançar. Supõe-se que um computador seja o mestre local e o outro, o escravo remoto, mesmo que estejam obviamente próximos um do outro.
Aqui, parece que o seu laptlop é o mestre local e o seu desktop o escravo remoto. Bem.
Então você está lançando o servidor X11 na área de trabalho, o que é bom, desde que ainda não exista um servidor X11 em execução.
Mas onde estão as exibições em que você espera que algo aconteça? Um não tem endereço IP, o outro é localhost, então ambos são locais, o que significa remoto, vendo que você acabou de conectar o SSH ao desktop (remoto).
Observe também que a terminologia do X11 é um pouco confusa. O 'servidor' é a máquina onde a tela é anexada, enquanto o 'cliente' é aquele que faz o trabalho pesado e passa os resultados a serem exibidos.
Espero que isso ajude alguém de alguma forma ...