Existem 2 tipos de entradas de nome de host gerenciadas por xauth , nomes locais, como myhost/unix:0 , e nomes remotos, como remote:0 . Os últimos são mantidos como endereços IP, mas imagino que você esteja se referindo aos nomes locais.
A parte do nome do host não é de fato significativa para X11, mas pode ser usada pelas ferramentas xdm para distinguir entre várias entradas de nomes locais, cada uma com chaves diferentes. Para alterar este nome, simplesmente liste a entrada desejada, pegue a chave no final da linha e forneça-a ao comando add com seu novo nome de host:
xauth -f ~/.newXauthority add newhostname/unix:0 . $(xauth list "$DISPLAY" |awk '{print $NF}')
Isso pressupõe que DISPLAY seja :0 e você deseja o mesmo número de exibição local na nova máquina.