J'essaie de suivre certaines instructions pour que des logiciels spécifiques s'ouvrent sur un moniteur spécifique dans GNOME. J'ai trois moniteurs. La sortie de xrandr -q est la suivante:
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)
Je suis sous 18.04, en utilisant Xorg pour l'affichage, et nVidia 396.
J'ai essayé de faire précéder DISPLAY = ": 0" ou DISPLAY = ": 0.0", avec des variations numériques comprises entre 0 et 3 pour chaque type. A chaque fois, je reçois soit ce message:
Unable to init server: Could not connect: Connection refused
# Failed to parse arguments: Cannot open display:
Ou celui-ci:
# Error creating terminal: Failed to get screen from object path /org/gnome/Terminal/screen/47543056_45c7_42eb_8d4e_1277fad5286e
J'ai également essayé d'utiliser l'option --geometry. Je pensais que l'ajout de l'option suivante ouvrirait peut-être ce dont j'avais besoin dans le moniteur de gauche:
--geometry=1680x1050+0+0
Cependant, cela ouvre simplement le logiciel pertinent maximisé dans le moniteur principal (central). Même après avoir essayé diverses résolutions et compensations, le résultat serait toujours le même.
Ce n’est vraiment qu’un inconvénient mineur pour moi. Je ne souhaite donc pas installer de paquet supplémentaire si c’est la seule solution, mais si j’utilise les mauvaises commandes, faites-moi savoir ce que je devrais utiliser à la place.
Essentiellement, je veux ouvrir deux terminaux. Un à mes écrans gauche et droit en plein écran. Dans cette mesure, la commande de base que j'utilise est la suivante:
gnome-terminal --full-screen
Vous étiez sur la bonne voie. L'option --full-screen
ouvre la fenêtre du terminal en mode plein écran sur le moniteur sur lequel elle est affichée en premier lieu. Mais sur quel moniteur gnome-terminal
est-il affiché? En utilisant le paramètre geometry
, vous pouvez spécifier la largeur, la hauteur et le décalage x/y:
gnome-terminal --geometry WidthxHeight+Xoffset+Yoffset
... où les décalages sont spécifiés en pixels, mais largeur et hauteur sont spécifiées en nombre de colonnes et de lignes, respectivement. La fenêtre ne s'étendra jamais sur plusieurs moniteurs et sera placée sur le moniteur qui contiendrait la plus grande partie de la fenêtre si elle couvrait plusieurs moniteurs.
Dans votre cas, malgré 0 offset, vous avez créé la fenêtre largeur de 1680 colonnes, raison pour laquelle elle a été placée sur le moniteur central.
Lorsque vous souhaitez quand même afficher le terminal en plein écran, utilisez les dimensions les plus petites possibles pour vous assurer qu'il est placé sur le bon moniteur en premier lieu:
#left monitor:
gnome-terminal --geometry 1x1+0+0 --full-screen
#right monitor:
gnome-terminal --geometry 1x1+3600+0 --full-screen