Sim, o X11 é transparente na rede, então pode ser usado pela rede. No entanto, o X11 também é um protocolo muito , o que significa que muitas vezes são necessários centenas de ciclos de solicitação / resposta para exibir uma única janela. É por isso que o X11 over network geralmente é usado apenas localmente, até 1GBit / s faz uma grande diferença em comparação com uma conexão de 100Mbit / s.
Existem várias maneiras, VNC é o que você mencionou, O NX da NoMachine é o outro - ele otimiza o X11 protocolo por cache, proxy e compactação e pode fornecer desempenho quase em tempo real mesmo em links lentos como ISDN. A versão gratuita é limitada. Existem implementações gratuitas do protocolo NX (como é open source) como FreeNX (lado do servidor) e OpenNX (lado do cliente), mas ambos não são muito ativamente desenvolvidos e possuem alguns bugs que os tornam menos que ideais para o uso diário.