11

我想通过 SSH 使用 xdotool 但收到以下错误:

Error: Can't open display: (default)

我找到了这个解决方案:

export DISPLAY='0:0'

仍然得到几乎相同的错误:(。我也试过:

export DISPLAY=:0; or: export DISPLAY="0:0", ...

总是这样的错误:

Error: Can't open display: (0:0)

thera 是 xdotool 的替代(工作)解决方案吗?

我不知道它是否正常工作。我只有一个 SSH 连接。

4

3 回答 3

10
export DISPLAY=:0.0 && xdotool key a

试试这个 =)

于 2014-11-10T10:24:53.157 回答
4

你做了正确的事export DISPLAY='0:0'
但是你也应该像这样设置XAUTHORITY
export XAUTHORITY="/home/username/.Xauthority"

当然,用户名是通过 gnome 登录的帐户。

不要忘记使用正确的帐户名称更改用户名。

于 2016-03-13T14:31:30.890 回答
-2

我找到了一个有用的链接来解决这个问题,请参考下面的文章 Accessing the X Display for Ubuntu GDM login screen

它说

“您需要授权才能连接到显示器。请注意 X 命令的 -auth 参数。这就是授权所在。”

尝试

export XAUTHORITY=/var/run/gdm/auth-for-gdm-[whatever-it-is]/database

希望能帮助到你

于 2015-12-31T08:32:50.557 回答