【发布时间】:2015-11-26 11:49:14
【问题描述】:
我正在尝试使用 XGetImage() 捕获屏幕内容。一切正常,直到我连接第二台显示器。根据我对 XOpenDisplay 函数的理解,我应该用 XOpenDisplay("hostname:d.s") 之类的东西来调用它,其中 'd' 是显示编号,'s' 是屏幕编号,但由于分段错误而失败。我尝试了许多数字组合(0.0、0.1、1.0、1.1 等)。它仅在我使用 NULL 调用 XOpenDisplay 时才有效,但我只能从其中一个显示器获取图像。 'Display' 结构的 'nscreens' 成员是 1。第二个监视器工作正常,否则。我使用的是 Ubuntu 14.04。
【问题讨论】: