Entããão, é isso, por algum motivo agora não consigo abrir aplicativos gráficos a partir do terminal, algo que me interessa é que posso iniciar o gedit (por exemplo) a partir do meu atalho de teclado (entendi como Ctrl + Alt + G) , mas no terminal, recebi este erro:
Unable to init server: Could not connect: Connection refused`
(gedit:6690): Gtk-WARNING **: 22:38:15.851: cannot open display: 1
Eu tentei algo que peguei da internet: xhost + isto é para (se eu entendi bem) permitir que todos os aplicativos iniciem um servidor gráfico, mas ele gera:
xhost: unable to open display "1"
Não sei por que estou recebendo esse erro porque há uma hora consegui iniciar aplicativos gráficos a partir do terminal. então qualquer ajuda é apreciada :)
PS: este erro acontece com todos os aplicativos que tentei iniciar a partir do terminal
Responder1
Geralmente, DISPLAY=:0
em vez DISPLAY=:1
disso, execute o seguinte comando para ver se esse é o problema.
DISPLAY=:0 gedit
Se funcionar, você pode tornar isso permanente executando o seguinte comando:
export DISPLAY=:0
Depois de exportar a variável DISPLAY correta, você pode iniciar aplicativos gráficos normalmente a partir do terminal:
gedit
Responder2
Encontrei o problema, o problema é que desativei meu gerenciador de exibição (lightdm) porque ele não me permite fazer login (loop de login) e pensei que era sua única função.
Mas quando reconfigurei o lightdm novamente, consegui iniciar o gedit a partir do terminal sem problemas, então tecnicamente resolvi meu problema, mas agora tenho outro problema, é que quando o Ubuntu inicializa, como mostrar diretamente o login do console em vez do login gráfico.
Mas vou tentar resolver isso mais tarde...
Obrigado de qualquer maneira @mchid :)
Responder3
É possível que você tenha feito login com seu usuário pessoal, mas depois fez algo como 'su' ou 'sudo su' em uma janela de terminal? A área de trabalho seria de sua propriedade, mas você está tentando executar o aplicativo como root. Você receberá esse erro sobre o display porque o root não possui o display. Você estava no caminho certo com ‘xhost +’, mas precisa executar isso antes de alterar as identidades com ‘su’.