无法在 ubuntu 11.04 (使用 unity) 上打开显示“:0”

无法在 ubuntu 11.04 (使用 unity) 上打开显示“:0”

我正在通过 ssh 连接到 ubuntu 11.04,并尝试运行此命令(是 Image Magick 命令):

*此命令保存 X 服务器上的任何可见窗口并将其输出为图像文件。

sudo import -window root -display :0 screen.png
没有指定协议导入:无法打开 X 服务器“:0”@error/import.c/ImportImageCommand/362。

我认为问题出在 unity 上,因为如果我在 11.04 之前的 ubuntu 中尝试这个,它运行起来没有问题(旧版本使用 gnome 而不是 unity)。有人知道如何在 ubuntu 11.04 中连接到 x 服务器吗?

提前致谢。

答案1

尝试运行

xhost +本地主机

在服务器上抓取窗口之前。

编辑

顺便说一句,您需要以登录 X 服务器的同一用户身份登录,并在运行 xhost 之前设置 DISPLAY。

相关内容