Xfce - Primärer Monitor in xrandr kann nicht eingestellt werden


14

Ich verwende Xfce 4 Desktop Environment Version 4.6.1 (Xfce 4.6)

Ich versuche, ein Dual-Monitor-Setup zum Laufen zu bringen. Ich habe einen VGA-Monitor angeschlossen und sitze links von meinem Laptop.

Ich möchte es so haben, dass mein normaler Desktop wie gewohnt auf dem Laptop-Bildschirm sitzt und die VGA als zusätzlicher Speicherplatz zum Ziehen von Fenstern fungiert. Ich bin fast da: Ich habe die zwei Felder nebeneinander und ich kann nach links und rechts ziehen.

Das Problem ist, dass der VGA-Monitor der "primäre" mit der Taskleiste ist: Ich möchte dies in meinem Laptop (dh auf dem rechten Bildschirm, nicht auf dem linken).

Hier ist mein aktuelles xrandr-Setup:

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 ist der externe VGA-Monitor und LVDS1 ist mein nativer Laptop-Bildschirm. Ich habe es versucht

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

Dadurch werden die Bildschirme in das richtige Layout gebracht, aber LVDS1 wird nicht zum primären Bildschirm, es sei denn, ich verstehe falsch, was "primär" in diesem Zusammenhang bedeutet. Bedeutet primär "wo der Desktop lebt"?

Ich habe grandr und arandr heruntergeladen und mich damit beschäftigt und dort nichts erreicht.

Was ärgerlich ist, dass ich es bekommen kann, so dass LVDS1 das primäre ist, mit dem Desktop usw., wenn ich VGA1 so einstelle, dass es sich rechts vom Laptop statt links befindet. Es scheint also, dass die primäre Anzeige immer nur zu der Anzeige ganz links geht.

Hier ist meine /etc/X11/xorg.confDatei, falls sie relevant ist:

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

Irgendwelche Ratschläge? danke, max

Antworten:


14

Es gibt einen Fehlerbericht darüber; es ist schon eine Weile bekannt . Xfce (ab 4.11.0) behandelt die Anzeige ganz links / ganz oben unabhängig davon als "primär". Irritierend und nicht nur auf Laptops beschränkt.

Mit zwei statisch angeordneten Monitoren können Sie das Ändern der primären Anzeige emulieren, indem Sie die Bedienfelder explizit verschieben. Aber mit einem Laptop, der nicht praktisch ist, müssen Sie entweder:

  1. Suchen Sie das externe Display auf der rechten Seite.
  2. gewöhnen Sie sich an nicht intuitives Desktop-Wrapping-Verhalten;
  3. krempeln Sie die Ärmel hoch und reparieren Sie Xfce.

Ich habe Option B eine Weile ausprobiert: Der Monitor, der sich physisch links von meiner Grundschule befindet, wurde als "unten" bezeichnet. Ich musste meinen Schreibtisch nicht neu anordnen und das Überqueren der linken / rechten Bildschirmkante führte zu einer normalen Umhüllung des Arbeitsbereichs.


Vielen Dank! Ich kann Rony's Antwort jetzt nicht testen, da ich momentan kein Dual-Monitor-Setup habe (meine Frage stammt von vor fast zwei Jahren :)), aber es klingt so, als wäre es nur ein Fehler, wie Sie sagen.
Max Williams

"Nicht intuitives Desktop-Wrapping-Verhalten": Ich habe meinen sekundären Monitor direkt auf meinem Laptop. Wenn sich meine Maus jedoch zu diesem Monitor bewegt, rollt der Bildschirm meines Laptop-Monitors proportional auf dem primären Monitor (wenn sich die Maus also ganz rechts auf dem sekundären befindet, sehe ich auf beiden Monitoren dasselbe). Um die Ansicht auf dem primären Monitor wiederherzustellen, muss ich bis zum linken Ende des primären Monitors scrollen. Im Wesentlichen umfassten die beiden Monitore einen riesigen Monitor: Wenn ich ein Programm maximiere, erstreckt es sich auf beide Monitore. Mit diesem zusätzlichen Bildlaufeffekt. Wie kann ich das aufhalten?
Csaba Toth

7

Soweit ich das beurteilen kann, funktioniert in der aktuellen Version von xrandr das primäre Flag nicht mit Laptops. Der primäre Monitor ist immer der linke, beginnend bei 0x0. Sehr nervig, vielleicht ist es ein Fehler.

Meine Lösung bestand darin, nur die Desktop-Bedienfelder und Symbole zu verschieben. Klicken Sie mit der rechten Maustaste auf Panel> Panel Prefences> Output: VGA1 (oder einen anderen Monitor).


2

Ich versuche, ein Dual-Monitor-Setup zum Laufen zu bringen. Ich habe einen VGA-Monitor angeschlossen und sitze links von meinem Laptop.

Versuchen:

$ xrandr - Ausgabe VGA1 --auto - links von LVDS1

Als Referenz ist mein Laptop (LVDS-1) und ein vertikales Panel rechts (VGA-1), das gut funktioniert.

$ xrandr 
Bildschirm 0: Minimum 320 x 200, Strom 2340 x 1440, Maximum 8192 x 8192
LVDS-1 verbunden 1440x900 + 0 + 0 (normal links invertiert rechts x Achse y Achse) 303 mm x 190 mm
   1440 x 900 60,0 * + 50,0  
   1152 x 864 60,0  
   1024 x 768 59,9  
   800 x 600 59,9  
   640 x 480 59,4  
   720 x 400 59,6  
   640 x 400 60,0  
   640 x 350 59,8  
VGA-1 verbunden 900x1440 + 1440 + 0 links (normal links invertiert rechts x Achse y Achse) 408 mm x 255 mm
   1440 x 900 59,9 * + 75,0  
   1280 x 1024 76,0 75,0 72,0 60,0  
   1152 x 864 75,0  
   1024 x 768 75,1 70,1 60,0  
   832 x 624 74,6  
   800 x 600 72,2 75,0 60,3  
   640 x 480 72,8 75,0 66,7 60,0  
   720 x 400 70,1  
   640 x 350 70,1  
DVI-D-1 getrennt (normal links invertiert rechts x Achse y Achse)

2
Ich habe das gleiche Problem, wie das OP sagt, die Dinge funktionieren nur richtig, wenn der externe Monitor rechts vom Laptop platziert ist. Wenn es links platziert ist, wird es die "primäre" Anzeige, unabhängig von der Ausführungxrandr --output LVDS1 --primary
Keith

1

Es ist ein Fehler .

xfce4-display-settings: warum gibt es kein "Nach links erweitern"?

Ich habe versucht zu erklären warum: hier .


Problemumgehung:

Bewegen Sie sich zum linken externen Monitor (der somit zum primären Monitor wird) und bewegen Sie dann alle Bedienelemente - nämlich die Bedienfelder - zum rechten (sekundären) internen Monitor, sodass er sich so verhält, als wäre er der primäre.

  • Um nach links zu erweitern, verwenden Sie einen Befehl wie xrandr --output LVDS1 --auto --right-of VGA1 --output VGA1 --auto(wo LVDS1ist die interne Anzeige). Es ist sehr nützlich, dies einem Panel- oder Desktop-Launcher hinzuzufügen.

  • Deaktivieren Sie die Option "Span Monitore" und entsperren Sie das Bedienfeld.

[ Geben Sie hier die Bildbeschreibung ein] [5]

  • Ziehen Sie das Bedienfeld per Drag & Drop auf den rechten (internen) Monitor. (Wenn dies nicht zu funktionieren scheint, machen Sie das Panel vertikal, verschieben Sie es und machen Sie es horizontal, wenn Sie dies möchten.)

Die Bedienfeldposition scheint nach dem Zurückkehren zu dieser Anzeigekonfiguration und nach dem Neustart gespeichert zu werden.


1

Das hat mich auch schon eine Weile gestört. Meine Problemumgehung besteht darin, das Panel nur im Laptop-Modus zu sperren. Wenn ich zum erweiterten Monitor wechsle (ich habe einem xrandr-Skript eine Schlüsselzuordnung zugewiesen), bleibt das Bedienfeld auf dem Laptop.

Links öffnen sich noch neue Fenster (Monitor), aber damit kann ich wohl vorerst leben.


0

Sie können es auch über die Befehlszeile einstellen (z. B. Menü zum zweiten Monitor).

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

und um alle Eigenschaften aufzulisten, die Sie verwenden können

xfconf-query -c xfce4-panel -p /panels -lv
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.