0

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

看来我应该能够做类似的事情

DISPLAY=localhost:15.2 xeyes

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

如果除了 DISPLAY 之外还有其他方法可以控制显示器,我也很乐意使用它。

4

1 回答 1

1

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

于 2012-05-04T20:11:14.230 回答