web-dev-qa-db-ja.com

Xfce-xrandrでプライマリモニターを設定できません

Xfce 4デスクトップ環境バージョン4.6.1(Xfce 4.6)を使用しています

デュアルモニターの設定を機能させようとしています。ラップトップの左側にVGAモニターを接続して座っています。

通常のデスクトップがノートパソコンの画面に通常どおり表示され、VGAがウィンドウをドラッグするための追加のスペースとして機能するようにしたい。私はほとんどそこにいます。2つのスペースが隣り合って座っており、左右にドラッグできます。

問題は、VGAモニターがタスクバーを含む「プライマリ」モニターであることです。ラップトップ(つまり、左側ではなく右側の画面)にこれを配置します。

これが私の現在のxrandr設定です:

Screen 0: minimum 320 x 200, current 2720 x 900, maximum 4096 x 4096
VGA1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 408mm x 255mm
   1440x900       59.9*+   75.0  
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
LVDS1 connected 1280x800+1440+0 (normal left inverted right x axis y axis) 331mm x 207mm
   1280x800       60.0*+
   1024x768       85.0     75.0     70.1     60.0  
   832x624        74.6  
   800x600        85.1     72.2     75.0     60.3     56.2  
   640x480        85.0     72.8     75.0     59.9  
   720x400        85.0  
   640x400        85.1  
   640x350        85.1  
TV1 disconnected (normal left inverted right x axis y axis)

VGA1は外部vgaモニターで、LVDS1は私のネイティブのラップトップ画面です。私はやってみました

xrandr --output LVDS1 --primary --right-of VGA1

これにより、画面が正しいレイアウトに配置されますが、このコンテキストでの「プライマリ」の意味を誤解しない限り、LVDS1はプライマリになりません。プライマリとは「デスクトップが存在する場所」を意味しますか?

私はgrandrとarandrをダウンロードして、それらをいじりましたが、そこで何も達成していません。

VGA1を左ではなくラップトップのに設定すると、LVDS1がデスクトップなどでプライマリになるように、それを取得できるのが不愉快です。したがって、プライマリは常に一番左のディスプレイに移動するようです。

これが私の/etc/X11/xorg.conf関連する場合のファイル:

Section "Screen"
  Identifier    "Default Screen"
  Monitor       "Configured Monitor"
  Device        "Configured Video Device"
  SubSection "Display"
    Modes "1440x1440" "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
    Virtual 2464 900
  EndSubSection
EndSection

Section "InputDevice"
  Identifier "Synaptics Touchpad"
  Driver "synaptics"
  Option "SendCoreEvents" "true"
  Option "Device" "/dev/psaux"
  Option "Protocol" "auto-dev"
  Option "HorizScrollDelta" "0"
  Option "SHMConfig" "on"
  Option "MaxTapTime" "0"
  Option "MaxTapMove" "0"
EndSection

誰かアドバイスはありますか?ありがとう、マックス

14
Max Williams

これについて バグレポート が提出されています。 しばらくの間 について知られています。 Xfce(4.11.0以降)は、左/一番上のディスプレイを「プライマリ」として扱います。刺激性があり、ラップトップだけに限らない。

2つのモニターが静的に配置されている場合、パネルを明示的に移動することにより、プライマリディスプレイの変更をエミュレートできます。しかし、実用的でないラップトップでは、次のいずれかを行う必要があります。

  1. 外部ディスプレイを物理的に右側に配置します。
  2. 非直感的なデスクトップのラッピング動作に慣れる;
  3. 袖をまくってXfceを修正します。

しばらくの間オプションBを試しました。プライマリーの物理的に左側のモニターが「下」に指定されていました。デスクを並べ替える必要はなく、画面の左/右の端を移動すると、通常のワークスペースが折り返されました。

14
patricktokeeffe

私の知る限り、xrandrの現在のバージョンでは、主なフラグはラップトップでは機能しません。プライマリモニターは常に0x0から始まる左側のモニターです。非常に迷惑です。おそらくバグです。

私の解決策は、デスクトップパネルとアイコンを移動することでした。 [パネル]> [パネル設定]> [出力:VGA1(または任意のモニター)]を右クリックします。

7
paul

デュアルモニターの設定を機能させようとしています。ラップトップの左側にVGAモニターを接続して座っています。

試してください:

 $ xrandr --output VGA1 --auto --left-of LVDS1 

参考までに、私はラップトップ(LVDS-1)と垂直右パネル(VGA-1)がうまく機能しています。

 $ xrandr 
画面0:最小320 x 200、現在の2340 x 1440、最大8192 x 8192 
接続されたLVDS-1 1440x900 + 0 + 0(通常の左反転右x軸) y軸)303mm x 190mm 
 1440x900 60.0 * + 50.0 
 1152x864 60.0 
 1024x768 59.9 
 800x600 59.9 
 640x480 59.4 
 720x400 59.6 
 640x400 60.0 
 640x350 59.8 
 VGA-1は900x1440 + 1440 + 0左に接続(通常の左逆右x軸y軸)408mm x 255mm 
 1440x900 59.9 * + 75.0 
 1280x1024 76.0 75.0 72.0 60.0 
 1152x864 75.0 
 1024x768 75.1 70.1 60.0 
 832x624 74.6 
 800x600 72.2 75.0 60.3 
 640x480 72.8 75.0 66.7 60.0 
 720x400 70.1 
 640x350 70.1 
 DVI-D-1の接続解除(通常の左反転右x軸y軸)
2
Rony

これもしばらくの間私を悩ませてきました。私の回避策は、ラップトップモードのみでパネルをロックすることです。拡張モニターに切り替えると(xrandrスクリプトにキーマップされています)、パネルがラップトップに残ります。

左側(モニター)にはまだ新しいウィンドウが開いていますが、今のところはこれで問題ないと思います。

1
n8ive999

バグ です。

xfce4-display-settings:なぜ「左側に拡張」がないのですか?

私はその理由を説明しようとしました: ここ


回避策:

左側の外部モニター(これがプライマリになる)まで拡張してから、すべてのコントロール(つまり、パネル)を右側(セカンダリ)の内部モニターに移動し、まるであたかも動作するようにします。プライマリ

  • 左に拡張するには、xrandr --output LVDS1 --auto --right-of VGA1 --output VGA1 --autoLVDS1は内部ディスプレイです)のようなコマンドを使用します。これをパネルまたはデスクトップランチャーに追加すると非常に便利です。

  • 「スパンモニター」オプションをオフにして、パネルのロックを解除します。

[enter image description here] [5]

  • パネルを右側の(内部)モニターにドラッグアンドドロップします。 (それでもうまくいかない場合は、パネルを垂直にしてから移動し、必要に応じて水平にしてください。)

この表示設定に戻って再起動した後、パネルの位置は記憶されているようです。

1
user162573

コマンドラインを使用して設定することもできます(例:メニューからセカンドモニター)

xfconf-query -c xfce4-panel -p /panels/panel-1/output-name -s monitor-2

使用できるすべてのプロパティを一覧表示するために

xfconf-query -c xfce4-panel -p /panels -lv
0
vrx