Linux 试图运行xdool,但得到';Can';t打开显示:(空)和#x27;
很抱歉再次报告此众所周知的错误消息 对我来说什么都不管用。如果这很重要的话,我正在运行MacOS Catalina 我用Linux 试图运行xdool,但得到';Can';t打开显示:(空)和#x27;,linux,macos,devops,xdotool,Linux,Macos,Devops,Xdotool,很抱歉再次报告此众所周知的错误消息 对我来说什么都不管用。如果这很重要的话,我正在运行MacOS Catalina 我用brew在Mac上安装了xdool,并尝试运行 xdotool getmouselocation 下面的错误消息是 Error: Can't open display: (null) Failed creating new xdo instance 我一直在寻找解决方案,找到了很多答案。运行export DISPLAY=:0,一切正常。但这对我不起作用 PS:为了更好地理解
brew
在Mac上安装了xdool
,并尝试运行
xdotool getmouselocation
下面的错误消息是
Error: Can't open display: (null)
Failed creating new xdo instance
我一直在寻找解决方案,找到了很多答案。运行export DISPLAY=:0
,一切正常。但这对我不起作用
PS:为了更好地理解:显示到底意味着什么?它是我电脑的显示器?根据
X11不再包含在Mac中,但XQuartz项目提供了X11服务器和客户端库
为什么X11在这种情况下很重要
xdool-命令行X11自动化工具
因此,除了设置导出显示=:0
安装xquartz
显示的确切含义是什么?
根据
从用户的角度来看,每个X服务器都有一个表单的显示名称:
hostname:displaynumber.screennumber
应用程序使用此信息来确定应如何使用它
连接到服务器,默认情况下应使用哪个屏幕(打开
使用多个监视器显示):
- 键盘
- 老鼠
- 屏风
i、 e.当您通过ssh连接时,您使用的是这3个组件的不同集合。
xdool
是X11窗口系统的自动化工具。macOS不使用X11-虽然可以安装,但不太可能给出您想要的结果。这似乎是一个XY问题-您正试图用xdotool解决的问题到底是什么?请特别参阅“关键术语”部分,了解X11D中显示内容的详细说明。您是否找到了解决方法?