如何引用启用了 xinerama 的显示器?

如何引用启用了 xinerama 的显示器?

我想在我的第二台显示器上启动 gnome-terminal,你会期望类似这样的内容:

~$ gnome-terminal --display=0:0.1

可以工作但不能工作,因为当启用 xinerama 时 RANDR 被禁用或未使用。

我尝试使用此命令启动时收到的错误是:

Failed to parse arguments: Cannot open display: 0:0.1

我也尝试过:

~$ export DISPLAY=":0.0"
~$ gnome-terminal --display=$DISPLAY
Xlib:  extension "RANDR" missing on display ":0.0".
** (gnome-terminal:1818): WARNING **: Failed to connect to the session manager: Could not open network socket

答案1

没有语法来在显示字符串中引用屏幕中的各个监视器。

但是,您可能能够使用该--geometry选项来执行您想要的操作。如果您有两个并排的显示器,并且第一个显示器的宽度为 1920 像素,则以下命令应将终端窗口定位在第二个屏幕上的 (50,50) 处:

gnome-terminal --geometry=80x24+1970+50

该参数的语法是ROWSxCOLS+X+Y

相关内容