【问题标题】:How do you determine which X displays exist?您如何确定存在哪些 X 显示器?
【发布时间】:2012-05-04 15:15:47
【问题描述】:

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

看来我应该可以做类似的事情

DISPLAY=localhost:15.2 xeyes

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

如果有除 DISPLAY 之外的其他方式来控制显示器,我也很乐意使用它。

【问题讨论】:

    标签: x11 multiple-monitors


    【解决方案1】:

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

    【讨论】:

    • 这不是我真正希望的答案,但 wininfo 很有用。
    猜你喜欢
    • 1970-01-01
    • 2012-11-24
    • 2013-07-22
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多