web-dev-qa-db-ja.com

GNOMEの特定のモニターでアプリを開く

GNOMEの特定のモニターで特定のソフトウェアを開くためのいくつかの指示に従うことを試みています。モニターが3台あります。 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)

表示にXorgを使用して18.04を実行し、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

ただし、これにより、関連するソフトウェアがプライマリ(センター)モニターで最大化されます。さまざまな解像度とオフセットを試しても、結果は変わりません。

これは本当に私にとってはささいな不便さですので、これが唯一の方法である場合は追加のパッケージをインストールしたくありませんが、間違ったコマンドを使用している場合は、代わりに使用するものを教えてください。

基本的に、2つのターミナルを開きます。左右に1つずつフルスクリーンでモニターします。その範囲で、私が使用する基本コマンドは次のとおりです。

gnome-terminal --full-screen
2
hiigaran

あなたは正しい軌道に乗っていました。 --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
2
danzel