我正在尝试按照一些说明来获取特定软件以在 GNOME 中的特定监视器上打开。我有三台显示器。xrandr -q 输出如下:
Screen 0: minimum 8 x 8, current 5040 x 1080, maximum 32767 x 32767
DVI-D-0 connected 1440x900+3600+79 (normal left inverted right x axis y axis) 408mm x 255mm
1440x900 59.89*+ 74.98
1280x1024 75.02 60.02
1280x800 59.81
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
HDMI-0 connected primary 1920x1080+1680+0 (normal left inverted right x axis y axis) 521mm x 293mm
1920x1080 60.00*+ 59.94 50.00 60.00 50.04
1680x1050 59.95
1440x900 59.89
1440x576 50.00
1440x480 59.94
1280x1024 75.02 60.02
1280x960 60.00
1280x720 60.00 59.94 50.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.94 59.93
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 433mm x 271mm
1680x1050 59.88*+ 59.95
1280x1024 75.02 60.02
1280x960 60.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 60.32
640x480 75.00 59.94
640x350 70.07
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)
我正在运行 18.04,使用 Xorg 进行显示,使用 nVidia 396。
我尝试在前面添加 DISPLAY=":0" 或 DISPLAY=":0.0",每种类型的数值变化在 0 到 3 之间。每次,我都会收到以下消息:
Unable to init server: Could not connect: Connection refused
# Failed to parse arguments: Cannot open display:
或者这个:
# Error creating terminal: Failed to get screen from object path /org/gnome/Terminal/screen/47543056_45c7_42eb_8d4e_1277fad5286e
我也尝试过使用 --geometry 选项。我想也许添加以下选项会在左侧监视器中打开我需要的内容:
--geometry=1680x1050+0+0
但是,这只是打开了在主(中央)监视器中最大化的相关软件。即使尝试了不同的分辨率和偏移量,结果仍然是相同的。
这对我来说真的只是一个小小的不便,所以如果这是解决这个问题的唯一方法,我不想安装任何额外的包,但如果我使用了错误的命令,请告诉我应该使用什么来代替。
本质上,我想打开两个终端。一个在我的左右显示器上全屏显示。在这个程度上,我使用的基本命令是:
gnome-terminal --full-screen
你走在正确的轨道上。该
--full-screen
选项将在首先显示的监视器上以全屏模式打开终端窗口。但是在哪个显示器上gnome-terminal
显示?使用该geometry
参数,您可以指定宽度、高度和 x/y 偏移量:...其中偏移量以像素为单位指定,但宽度和高度分别以列数和行数指定。窗口永远不会跨越多个监视器,如果它跨越多个监视器,它将被放置在包含窗口最大部分的监视器上。
在您的情况下,尽管偏移量为 0,但您将窗口设置为1680 columns wide,这就是将其放置在中间监视器上的原因。
当您无论如何都想全屏显示终端时,请使用尽可能小的尺寸以确保首先将其放置在正确的监视器上: