Após a atualização para a 15.10, é impossível executar aplicativos gráficos no 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 o xauth. Qual é o problema? Obrigado.
command-line
upgrade
sssemil
fonte
fonte
.Xauthority
-sudo rm -f ~/.Xauthority
e depois reiniciar.Respostas:
Como um usuário regular, executar 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ão as informações relevantes da página de manual:
fonte
root
, mas não como um usuário comum. Nesse caso, executarxhost +
conformeroot
me permitiu iniciar os aplicativos da GUI como um usuário comum.Estranho, mas
export DISPLAY=:1
ajudou. Felicidades.fonte
:0
No meu caso, o mesmo problema encontrado após atualizar um único pacote
gnome-shell
atravéssynaptic-package-manager
. Imediatamente após o próximo login, não consegui acessar nenhuma parte da GUI do sistema operacional. Fiz muita pesquisa, finalmente,fonte
Aviso: O uso inadequado do xhost pode inadvertidamente conceder a todos os hosts da Internet acesso total a um servidor de exibição X.
Geralmente, você não deve desativar o controle de acesso baseado em host no servidor X, a menos que saiba o que está fazendo. Em vez disso, você deve permitir apenas as coisas que exigem acesso.
Solução:
Executar:
xhost +si:localhost:root
A solução acima também funciona para usuários do Wayland executando um aplicativo XWayland elevado.
Ao tentar executar um aplicativo XWayland com permissões elevadas, você pode receber o seguinte erro:
fonte