我在运行cygwin和X的Windows机器上,有三台显示器。当我ssh -Y到远程机器时,DISPLAY设置为localhost:15.0。有没有办法确定可以使用哪些其他值指向我的本地机器?
似乎我应该可以做像
这样的事情DISPLAY=localhost:15.2 xeyes
让程序出现在第二台显示器上。但是,到目前为止,除了默认值之外没有任何工作。我只尝试过localhost:15.1,localhost:15.2和localhost:15.3,但我不知道我还能尝试什么。
如果有一种方法可以控制除DISPLAY以外的显示器,我也很乐意使用它。
答案 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窗口来查看现有窗口的坐标。