Я пытаюсь следовать некоторым инструкциям при том, чтобы заставлять определенное программное обеспечение открыться на определенном мониторе в 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.
Я попытался предварительно ожидать ДИСПЛЕЙ = ":0" или ДИСПЛЕЙ = ":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=1680x1050+0+0
Однако это просто открывает соответствующее программное обеспечение, максимизируемое в основном устройстве (центр) монитор. Даже после попытки переменных разрешений и смещений, результатом все еще было бы то же.
Это - действительно только незначительное неудобство для меня, таким образом, я не хочу устанавливать любые дополнительные пакеты, если это - единственный путь вокруг этого, но если я использую неправильные команды, сообщите мне то, что я должен использовать вместо этого.
По существу я хочу открыть два терминала. Один на моих левых и правых мониторах в полном экране. До той степени основная команда, которую я использую:
gnome-terminal --full-screen
Вы были на правильном пути. Опция --full-screen
откроет окно терминала в полноэкранном режиме на мониторе, на котором он отображается в первую очередь. Но на каком мониторе отображается gnome-terminal
? Используя параметр geometry
, вы можете указать ширину, высоту и смещение по x / y:
gnome-terminal --geometry WidthxHeight+Xoffset+Yoffset
... где смещения указаны в пикселях, но ширина и высота указаны в количество столбцов и строк соответственно. Окно никогда не будет охватывать несколько мониторов и будет размещено на мониторе, который будет содержать большую часть окна, если он охватывает несколько мониторов.
В вашем случае, несмотря на смещение 0, вы сделали окно шириной 1680 столбцов , поэтому оно было размещено на среднем мониторе.
Если вы все равно хотите отобразить терминал в полноэкранном режиме, используйте наименьшие возможные размеры, чтобы в первую очередь разместить его на правильном мониторе:
#left monitor:
gnome-terminal --geometry 1x1+0+0 --full-screen
#right monitor:
gnome-terminal --geometry 1x1+3600+0 --full-screen