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ê.