Xfce-xrandrでプライマリモニターを設定できない


13

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をプライマリにしません。プライマリとは「デスクトップのある場所」を意味しますか?

私はおばあさんとおばあさんをダウンロードし、それらについていじくりましたが、そこでは何も達成していません。

面倒なのは、左ではなくラップトップの右側に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

誰かアドバイスはありますか?おかげで、最大

回答:


13

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

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

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

私はしばらくオプションBを試しました。私のプライマリの物理的に左にあるモニターは「下」に指定されていました。デスクを再配置する必要はありませんでした。画面の左/右端を移動すると、通常のワークスペースがラップされました。


ありがとう!私は現時点でデュアルモニターのセットアップを持っていないので、ロニーの答えを今テストすることはできません(私の質問はほぼ2年前からです:))が、それはあなたが言うように単なるバグのように聞こえます。
マックスウィリアムズ14

「非直感的なデスクトップラッピング動作」:ラップトップのすぐ近くにセカンダリモニターがあります。しかし、マウスがそのモニターに移動すると、ラップトップモニターの画面はプライマリモニター上で比例してスクロールします(したがって、マウスがセカンダリ上で一番右にあるとき、両方のモニターで同じことがわかります)。プライマリモニターの表示を戻すには、プライマリモニターの左端までスクロールする必要があります。基本的に、2つのモニターは1つの巨大なモニターで構成されていました。プログラムを最大化すると、両方のモニターにまたがります。この追加のスクロール効果。どうすればそれを止めることができますか?
チャバ・トス

7

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

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


2

デュアルモニターのセットアップを機能させようとしています。私のラップトップの左側に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
OPが言うように、外部モニターがラップトップの右側に配置されている場合のみ正常に機能するという同じ問題があります。左側に配置すると、実行に関係なく「プライマリ」ディスプレイになりますxrandr --output LVDS1 --primary
キース

1

これはバグです。

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

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


回避策:

左側の外部モニター(プライマリ)に拡張し、すべてのコントロール(つまりパネル)を右側の(セカンダリ)内部モニターに移動し、プライマリのように動作させます。

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

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

[ ここに画像の説明を入力してください] [5]

  • パネルを右(内部)モニターにドラッグアンドドロップします。(それがうまくいかないようなら、パネルを垂直にしてから動かし、それが望むなら水平にしてください。)

このディスプレイ構成に戻って再起動した後、パネルの位置は記憶されているようです。


1

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

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


0

コマンドラインで設定することもできます(たとえば、メニューから2番目のモニターへ)

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

そして、使用できるすべてのプロパティをリストするために

xfconf-query -c xfce4-panel -p /panels -lv
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.