incapaz de abrir o servidor X [duplicado]

4

Estou tentando exibir as dimensões de uma imagem e, em seguida, redimensioná-las com um programa que meu sistema diz estar lá chamado Package ImageMagick-6.5.4.7-7.el6_5.i686 already installed and latest version .

Mas recebendo erro:

-bash-4.1# display main-bg1.jpg

display: unable to open X server '' @ display.c/DisplayImageCommand/420.

    
por cea 27.03.2014 / 05:23

1 resposta

5

Essa mensagem é porque você não tem permissões desse shell (root) para exibir as janelas da GUI para o servidor X que presumo que esteja executando como seu usuário normal.

Em outra janela como usuário normal:

$ xhost +

Então tente novamente. Se ainda assim não funcionar, você pode tentar definir explicitamente a variável $DISPLAY no shell do root:

$ export DISPLAY=:0.0

Em seguida, repita o comando, display ... .

Eu fiz o login em um servidor remoto via SSH

Se você tiver feito login em algum servidor distante usando algo como ssh root@remote , provavelmente terá algo assim:

$ ssh -x root@skinner xeyes
Error: Can't open display: 
$

Agora, se você usar a opção -X :

Você deve receber o app GUI exibido remotamente de volta para você.

    
por 27.03.2014 / 05:40