impossible d'ouvrir le serveur X
Je suis en train de générer une capture d'écran de la fenêtre de firefox dans mon terminal, mais je reçois un message d'erreur:
root@host [~]# DISPLAY=:1 firefox http://www.cnn.com & sleep 5 && DISPLAY=:1 import -window root -crop 1264x948+0+25 -quality 90 /usr/local/apache/htdocs/screenshot1.jpg && pkill firefox
[1] 30200
import: unable to open X server `:1' @ import.c/ImportImageCommand/364.
Pourquoi est-ce arrivé? Comment puis-je résoudre ce problème?
OriginalL'auteur soniccool | 2011-11-03
Vous devez vous connecter pour publier un commentaire.
Peut-être essayer
DISPLAY=:0
, par exemple?De même, de problème d'importation: impossible d'ouvrir le serveur X `:0' @ import.c/ImportImageCommand/364.
Peut-être que vous devriez ajouter
XAUTHORITY=/home/youruser/.Xauthority
? Ou êtes-vous dans X comme racine?Je suis connecté en tant que ROOT
Mais firefox démarre ok?
OriginalL'auteur Michael Krelin - hacker
On dirait que vous avez utilisé changé à la racine dans le terminal après le démarrage (ou avez-vous vous connecter à X comme racine?). Si c'est le cas, l'affichage ne peut pas être ouvert car il est possédé par un autre utilisateur et vous ne pouvez pas simplement aller et afficher des trucs quelqu'un d'autre de l'écran.
La sortie de la session root et il fonctionnera probablement. Si vous voulez qu'il fonctionne à partir de la racine de la session de prendre un coup d'oeil à "l'homme xhost'.
OriginalL'auteur AVee
Pouvez-vous nous dire quels sont le résultat lorsque vous tapez
et
Aussi, j'ai eu quelques difficultés avec l'aide de l'DISPLAY=:1 syntaxe, donc à la place j'utilise:
OriginalL'auteur David Roulin