Dynamiczna konfiguracja wielu ekranów x przy użyciu RandR (xrandr) w Linuksie

3

Mogę korzystać z zewnętrznego fizycznego monitora Dell podczas pracy, podłączając go przez port VGA do mojego laptopa ThinkPad. Mam zainstalowane testy Debiana wraz z KDE5.5 i i3wm. Zobacz szczegółowe informacje poniżej.

Sytuacja: Będę korzystać z jednego monitora (laptopa) w domu, podczas gdy chciałbym używać konfiguracji podwójnego monitora w pracy. Obie XRandR i KDE pozwala mi teraz podłączyć oba fizyczne wyświetlacze (laptop i monitor Dell podłączony przez VGA) do jednego dużego rozszerzonego x-ekranu, dzięki czemu mogę przenosić okna i mysz między fizycznym wyświetlaczem monitora.

Problem: Chcę jednak wyeksportować ekran każdego monitora fizycznego jako oddzielny ekran x dynamicznie , najlepiej używając xrandr jeśli to potrafi. Dynamicznie rozumiem, że mogę w dowolnym momencie podłączyć rozszerzony monitor i będzie 1 lub 2 ekrany w zależności od tego, czy podłączony jest monitor rozszerzony. I mogę wyłączyć fizyczny wyświetlacz, gdy oba są połączone.

XRandR robi prawie wszystkie powyższe; jednak eksportuje tylko pojedynczy ekran x. Chciałem 2 x ekranów.

$ xrandr
Screen 0: minimum 320 x 200, current 2416 x 1680, maximum 8192 x 8192
VGA-0 connected 1050x1680+0+0 left (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050     59.95*+
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
HDMI-0 disconnected (normal left inverted right x axis y axis)                                        
LVDS connected primary 1366x768+1050+0 (normal left inverted right x axis y axis) 345mm x 194mm       
   1366x768      59.64*+  50.00                                                                       
   1280x720      59.86                                                                                
   1152x768      59.78                                                                                
   1024x768      59.92                                                                                
   800x600       59.86                                                                                
   848x480       59.66                                                                                
   720x480       59.71                                                                                
   640x480       59.38              

Tak więc zamiast tego, co widzę powyżej, chciałem takiego wyjścia, najlepiej z minimalną lub bez konfiguracji xorg.conf:

$ xrandr
Screen 0: minimum 320 x 200, current 1050 x 1680, maximum 8192 x 8192
VGA-0 connected 1050x1680+0+0 left (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050     59.95*+
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
HDMI-0 disconnected (normal left inverted right x axis y axis)                                        
Screen 1: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS connected primary 1366x768+1050+0 (normal left inverted right x axis y axis) 345mm x 194mm       
   1366x768      59.64*+  50.00                                                                       
   1280x720      59.86                                                                                
   1152x768      59.78                                                                                
   1024x768      59.92                                                                                
   800x600       59.86                                                                                
   848x480       59.66                                                                                
   720x480       59.71                                                                                
   640x480       59.38              

Zauważ, że w tym przypadku chciałbym $DISPLAY z 0 i 1.

hyiltiz
źródło
Ja też tego potrzebuję! Konfiguruję komputer z dwoma pełnoekranowymi aplikacjami (kasa / kiosk) i mają problemy z udostępnianiem pojedynczego wyświetlacza X.
Skylar Ittner