Xfce - Nie można ustawić głównego monitora w xrandr

14

Korzystam z Xfce 4 Desktop Environment w wersji 4.6.1 (Xfce 4.6)

Próbuję uruchomić konfigurację z dwoma monitorami. Mam podłączony monitor VGA i siedzi po lewej stronie laptopa.

Chcę, żeby mój zwykły pulpit normalnie stał na ekranie laptopa, a vga działała jako dodatkowa przestrzeń do przeciągania okien. Już prawie jestem: mam dwa miejsca obok siebie i mogę przeciągać w lewo i prawo.

Problem polega na tym, że monitor VGA jest „podstawowy” z paskiem zadań: chcę to w moim laptopie (tj. Na prawym ekranie, a nie po lewej).

Oto moja obecna konfiguracja 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 to zewnętrzny monitor VGA, a LVDS1 to mój rodzimy ekran laptopa. Próbowałem robić

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

co ustawia ekrany we właściwym układzie, ale nie czyni LVDS1 głównym, chyba że nie rozumiem, co w tym kontekście oznacza „podstawowy”. Czy podstawowa oznacza „gdzie mieszka pulpit”?

Pobrałem grandr i arandr i rozłożyłem je i nic tam nie osiągnąłem.

Irytujące jest to, że mogę go zdobyć, tak aby LVDS1 był podstawowym urządzeniem stacjonarnym itp., Jeśli ustawię VGA1 tak, aby znajdował się po prawej stronie laptopa, a nie po lewej stronie. Wygląda więc na to, że podstawa zawsze przechodzi do tego, co znajduje się najbardziej na lewo.

Oto mój /etc/X11/xorg.confplik na wypadek, gdyby był odpowiedni:

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

Jakaś rada ktoś? dzięki, max

Max Williams
źródło

Odpowiedzi:

14

Zgłoszono na ten temat zgłoszenie błędu ; wiadomo od jakiegoś czasu . Xfce (od 4.11.0) traktuje lewy / górny wyświetlacz jako „główny”, niezależnie od tego. Irytujące i nie tylko ograniczone do laptopów.

Po ustawieniu statycznym dwóch monitorów można emulować zmianę głównego wyświetlacza poprzez jawne przesunięcie paneli. Ale z laptopem, który nie jest praktyczny, musisz albo:

  1. fizycznie zlokalizuj zewnętrzny wyświetlacz po prawej stronie;
  2. przyzwyczaić się do nieintuicyjnego sposobu pakowania pulpitu;
  3. podwinąć rękawy i naprawić Xfce.

Przez jakiś czas próbowałem opcji B: monitor fizycznie lewy oddział mojego podstawowego został oznaczony jako „poniżej”. Nie musiałem przestawiać biurka, a przesuwanie się lewej / prawej krawędzi ekranu powodowało normalne zawijanie przestrzeni roboczej.

patricktokeeffe
źródło
Dzięki! Nie mogę teraz przetestować odpowiedzi Rony, ponieważ w tej chwili nie mam konfiguracji z dwoma monitorami (moje pytanie pochodzi sprzed prawie dwóch lat :)), ale brzmi to jak błąd, jak mówisz.
Max Williams
„nieintuicyjne zachowanie podczas zawijania pulpitu”: mam drugi monitor bezpośrednio do mojego laptopa. Ale kiedy moja mysz przechodzi do tego monitora, ekran mojego laptopa przewija się proporcjonalnie na głównym monitorze (więc kiedy mysz jest daleko w prawo na drugim, widzę to samo na obu monitorach). Aby przywrócić widok na głównym monitorze, muszę przewinąć do końca lewego monitora głównego. Zasadniczo dwa monitory zawierały jeden ogromny monitor: jeśli zmaksymalizuję program, obejmie on oba monitory. Z tym dodatkowym efektem przewijania. Jak mogę to zatrzymać?
Csaba Toth,
7

O ile mogę stwierdzić, w obecnej wersji xrandr podstawowa flaga nie działa z laptopami. Podstawowym monitorem jest zawsze ten po lewej, zaczynający się od 0x0. Bardzo denerwujące, może to błąd.

Moim rozwiązaniem było przeniesienie paneli pulpitu i ikon. Kliknij prawym przyciskiem Panel> Preferencje panelu> Wyjście: VGA1 (lub inny monitor).

Paweł
źródło
2

Próbuję uruchomić konfigurację z dwoma monitorami. Mam podłączony monitor VGA i siedzi po lewej stronie laptopa.

próbować:

$ xrandr --output VGA1 --auto --le-LVDS1

Dla porównania, mój to laptop (LVDS-1) i dobrze działający prawy panel pionowy (VGA-1).

$ xrandr 
Ekran 0: minimum 320 x 200, prąd 2340 x 1440, maksymalnie 8192 x 8192
Podłączony LVDS-1 1440 x 900 + 0 + 0 (normalny lewy odwrócony prawy x oś y oś y) 303 mm x 190 mm
   1440 x 900 60,0 * + 50,0  
   1152x864 60,0  
   1024x768 59,9  
   800 x 600 59,9  
   640x480 59,4  
   720 x 400 59,6  
   640x400 60,0  
   640 x 350 59,8  
Podłączony VGA-1 900x1440 + 1440 + 0 lewy (normalny lewy odwrócony prawy x oś y oś y) 408 mm x 255 mm
   1440 x 900 59,9 * + 75,0  
   1280x1024 76,0 75,0 72,0 60,0  
   1152x864 75,0  
   1024x768 75,1 70,1 60,0  
   832 x 624 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 odłączony (normalna lewa odwrócona prawa oś x osi y)
Rony
źródło
2
Mam ten sam problem, jak mówi OP, wszystko działa poprawnie tylko wtedy, gdy monitor zewnętrzny znajduje się po prawej stronie laptopa. Jeśli zostanie umieszczony po lewej stronie, stanie się „głównym” wyświetlaczem, niezależnie od uruchomieniaxrandr --output LVDS1 --primary
Keith
1

To błąd .

xfce4-display-settings: dlaczego nie ma „Rozszerz w lewo”?

Próbowałem wyjaśnić, dlaczego: tutaj .


Obejście:

Rozszerz na lewy monitor zewnętrzny (który w ten sposób staje się głównym), a następnie przesuń wszystkie elementy sterujące - mianowicie panel (panele) - na prawy (dodatkowy) monitor wewnętrzny, sprawiając, że będzie on działał tak, jakby był podstawowym.

  • Aby rozszerzyć w lewo, użyj polecenia typu xrandr --output LVDS1 --auto --right-of VGA1 --output VGA1 --auto(gdzie LVDS1jest wyświetlacz wewnętrzny). Bardzo przydatne jest dodanie tego do programu uruchamiającego panel lub pulpit.

  • Odznacz opcję „Monitory rozpiętości” i odblokuj panel.

[ wprowadź opis zdjęcia tutaj] [5]

  • Przeciągnij i upuść panel na prawym (wewnętrznym) monitorze. (Jeśli to nie działa, ustaw panel pionowo, a następnie przesuń go, a następnie ustaw poziomo, jeśli tego chcesz).

Pozycja panelu wydaje się być zapamiętana po powrocie do tej konfiguracji wyświetlacza i po ponownym uruchomieniu.

Społeczność
źródło
1

Od dłuższego czasu mnie to niepokoi. Moim obejściem jest ZABLOKOWANIE panelu w trybie tylko laptopa. Kiedy przełączam się na monitor rozszerzony (mam przypisany klucz do skryptu xrandr), panel pozostaje na laptopie.

Nowe okna wciąż są otwarte po lewej stronie (monitor), ale myślę, że na razie mogę z tym żyć.

n8ive999
źródło
0

Można to również ustawić za pomocą wiersza polecenia (np. Menu do drugiego monitora)

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

i aby wyświetlić listę wszystkich właściwości, których możesz użyć

xfconf-query -c xfce4-panel -p /panels -lv
vrx
źródło