如何确定存在哪些X显示?

时间:2012-05-04 15:15:48

标签: x11 multiple-monitors

我在运行cygwin和X的Windows机器上,有三台显示器。当我ssh -Y到远程机器时,DISPLAY设置为localhost:15.0。有没有办法确定可以使用哪些其他值指向我的本地机器?

似乎我应该可以做像

这样的事情
DISPLAY=localhost:15.2 xeyes

让程序出现在第二台显示器上。但是,到目前为止,除了默认值之外没有任何工作。我只尝试过localhost:15.1,localhost:15.2和localhost:15.3,但我不知道我还能尝试什么。

如果有一种方法可以控制除DISPLAY以外的显示器,我也很乐意使用它。

1 个答案:

答案 0 :(得分:1)

我不认为cygwin X支持monitor-mapping的显示名称中的screennumber。但是,所有X程序都会使用-geometry参数来设置初始窗口位置。它在X(7) manpage的“几何规范”部分中有记录。 X显示器实际上是一个包围所有显示器的大矩形。如果监视器2的左上角是X坐标中的(1200,0),则可以通过运行xeyes -geometry +1200+0将xeyes放到监视器2的左上角。如果没有显示任何内容 - 也许该坐标在屏幕外 - 尝试通过从终端运行xwininfo然后单击现有X窗口来查看现有窗口的坐标。