Parece que esse erro vem do arquivo ~ / .ICEauthority. Você pode usar o comando iceauth list
list suas entradas. No meu caso, o nome do host antigo incluía localhost
, substitua isso por seu nome de host antigo.
por exemplo. iceauth list | grep localhost
:
XSMP "" unix / localhost @ localdomain: /tmp/.ICE-unix/2640 MIT-MAGIC-COOKIE-1 7035f3aebe650bd72315b76819267a9d
XSMP "local / localhost @ localdomain: @ / tmp / .ice-unix / 2640 MIT-MAGIC-COOKIE-1 abe16eba34a1cf69087aff88bdd14a1a
ICE "local / localhost @ localdomain: @ / tmp / .ICE-unix / 2640 MIT-MAGIC-COOKIE-1 1e69a0d48b1f1375167c79bffbbfa06e
ICE "" unix / localhost @ localdomain: /tmp/.ICE-unix/2640 MIT-MAGIC-COOKIE-1 f91ab2525bf0000159161db41df1aa0c
2 opções:
- Simples - Exclua o arquivo ~ / .ICEauthority e reinicie o computador ou o gerenciador de exibição. ~ / .ICEauthority será regenerada com seu novo nome de host.
- Avançado - Use
iceauth remove
para remover as entradas incorretas e, em seguida, reinicie o gerenciador de exibição (14.04 default = lightdm). Apenas copie e cole a linha do seu grep acima nos exemplos abaixo, ele remove as entradas do protocolo XSMP e ICE.-
iceauth -v remove netid=unix/localhost@localdomain:/tmp/.ICE-unix/2640
-
iceauth -v remove netid=local/localhost@localdomain:@/tmp/.ICE-unix/2640
-
iceauth list | grep localhost
# Confirme que eles foram removidos. -
sudo restart lightdm
# @verificar esta resposta para mais detalhes ou se isso não funcionar para você
-
Outras leituras de man iceauth
:
lista
Listar entradas (impressas) no arquivo de autoridade. Você pode especificar opcional modificadores abaixo para especificar quais entradas são listadas.
listar [protocol_name] [protocol_data] [netid] [authname]
remover
Remover entradas do arquivo de autoridade.
remove [protocol_name] [protocol_data] [netid] [authname]
fontes:
link
link
link
por
Elijah Lynn
14.07.2017 / 20:47