【问题标题】:xdotool doesn't work via SSHxdotool 不能通过 SSH 工作
【发布时间】:2014-06-28 06:33:38
【问题描述】:

我想通过 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)

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

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

【问题讨论】:

  • 这里如何涉及SSH?您是否尝试使用 SSH 的 X 转发功能?您是如何运行 ssh 登录到您尝试运行 xdotool 的服务器的?

标签: ssh xdotool


【解决方案1】:
export DISPLAY=:0.0 && xdotool key a

试试这个 =)

【讨论】:

    【解决方案2】:

    你做对了export DISPLAY='0:0'
    但您也应该像这样设置 XAUTHORITY
    export XAUTHORITY="/home/username/.Xauthority"

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

    别忘了用正确的帐户名更改用户名。

    【讨论】:

    • This 答案有效。也许您可以将其标记为已接受。
    【解决方案3】:

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

    上面写着

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

    试试

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多