![如何引用启用了 xinerama 的显示器?](https://linux22.com/image/809829/%E5%A6%82%E4%BD%95%E5%BC%95%E7%94%A8%E5%90%AF%E7%94%A8%E4%BA%86%20xinerama%20%E7%9A%84%E6%98%BE%E7%A4%BA%E5%99%A8%EF%BC%9F.png)
我想在我的第二台显示器上启动 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