Não é possível iniciar aplicativos gráficos do terminal após a atualização para 15.10

8

Após atualizar para 15.10, é impossível executar aplicativos gráficos a partir do terminal:

xxx@xxx:~$ gksudo wireshark
Invalid MIT-MAGIC-COOKIE-1 key
(gksudo:5532): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ sudo -H wireshark
[sudo] password for xxx: 
Invalid MIT-MAGIC-COOKIE-1 key
** (wireshark:5535): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(wireshark:5535): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ wireshark
Invalid MIT-MAGIC-COOKIE-1 key
** (wireshark:5569): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(wireshark:5569): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ gedit
Invalid MIT-MAGIC-COOKIE-1 key
** (gedit:5570): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(gedit:5570): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ sudo gedit
Invalid MIT-MAGIC-COOKIE-1 key
** (gedit:5574): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(gedit:5574): Gtk-WARNING **: cannot open display: :0

Minha pequena pesquisa apontou para o uso do gksudo, mas também não está funcionando. Eu também tentei algumas coisas com xauth. Qual é o problema? Obrigado.

    
por sssemil 06.05.2016 / 15:49

2 respostas

3

Ímpar, mas export DISPLAY=:1 ajudou. Felicidades.

    
por sssemil 06.05.2016 / 16:13
6

Como usuário comum, execute o comando xhost + . Depois disso, tente executar seu aplicativo gráfico novamente.

Isso desativa o controle de acesso baseado em host no servidor X. Aqui está a informação relevante da página man:

  

O programa xhost é usado para adicionar e excluir nomes de host ou nomes de usuários à lista permitida para fazer conexões com o servidor X.

     

+ O acesso é concedido a todos, mesmo que não estejam na lista (ou seja, o controle de acesso está desativado).

    
por jet 06.05.2016 / 17:59