O Emacs só roda a GUI quando não o sudo

0

Instalei o emacs do centro de software do ubuntu e tudo parece funcionar bem, exceto por sudo emacs , que em vez de executar a versão gui, dá erro No protocol specified Display :0 unavailable, simulating -nw e roda no terminal.

usando emacs (sem sudo ) Eu não vejo esse erro, a versão gui roda bem, mas as extensões que eu quero usar são bloqueadas por permissões.

Estou usando o ubuntu 17.10 nova instalação com todas as atualizações.

Eu tentei usar emacs -d localhost:0.0 , mas isso dá erro Display localhost:0.0 can't be opened

    
por skyfire 27.12.2017 / 19:59

1 resposta

1

Seu erro

Isso não é específico do emacs. O problema é que o seu usuário não-root executa o X, que não concede permissões ao seu usuário root. Tente sudo xterm e você receberá o mesmo erro.

Esta questão foi respondida no Unix duas vezes:

Emacs pode fazer melhor!

No entanto, observe que um usuário do Emacs não executaria o Emacs sob sudo, mas sudo em Emacs / Tramp .

Veja a resposta detalhada SO .

    
por 27.12.2017 / 20:21