Xサーバーを開くことができません

Xサーバーを開くことができません

端末でFirefoxウィンドウのスクリーンショットを作成しようとしていますが、エラーが発生し続けます。

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.

なぜこれが起こるのですか?どうすれば解決できますか?

ベストアンサー1

2つの可能性があります。

  1. :1でxserverを実行していません。これは、ほとんどの人が1つのxserverだけを実行し、デフォルトで:0にあるためである可能性が高いです。この問題は:1でxserverを起動することで克服できます。他の仮想コンソールで2番目のxserverを実行することはそれほど難しくありません。広く使用されている他の選択肢には、ハードウェアに依存しないXvncとxvfbがあります。

  2. :1でxserverを実行していますが、使用する権限がありません。 man xauthを読んでください。

おすすめ記事