首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu20.04LTS上ssh上的xdotool错误

Ubuntu20.04LTS上ssh上的xdotool错误
EN

Ask Ubuntu用户
提问于 2020-05-19 07:36:12
回答 2查看 3.8K关注 0票数 1

我试图在Ubuntu20.04LTS上使用。当在本地登录时,它在终端窗口内工作得很好,但是在ssh上,它显示了使用任何命令时出现的以下错误:

代码语言:javascript
运行
复制
$ xdotool click 1
Error: Can't open display: (null)
Failed creating new xdo instance

查找此错误后,修复人们建议将在运行它之前导出显示变量,但对我来说,这只会导致添加到错误消息中的新行:

代码语言:javascript
运行
复制
$ export DISPLAY=:0.0 && xdotool click 1
No protocol specified
Error: Can't open display: (null)
Failed creating new xdo instance

要查找xdotool的“没有协议指定的”错误,我找到的只有其他建议也是将export XAUTHORITY=/home/[username]/.Xauthority添加到命令中,但这对我来说没有什么区别。也许值得注意的是,我的主目录中也没有一个.Xauthority文件(创建一个空的文件只是为了看看它是否起了作用)。我不太熟悉X服务器的东西,所以我不知道这些东西是否已经改变了,因为我找到了写在哪里的结果。

我希望你能给我任何建议,让它发挥作用。

解决:正如N0rbert所指出的,在通过SSH进行连接时,我缺少了-X选项。我只需要包括这些。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2020-05-19 08:40:41

您必须使用ssh选项运行-X,如下所示:

代码语言:javascript
运行
复制
ssh -X user@hostname

然后像往常一样执行“图形”命令。

票数 2
EN

Ask Ubuntu用户

发布于 2020-11-08 14:18:00

问题是,这将控制通过SSH连接的系统,而不是要控制的主机。例如,我使用ssh -X服务器@192.192.192.192登录,然后告诉xdotool移动鼠标而不是移动服务器上的鼠标,它在连接的客户机上移动鼠标。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1241265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档