Wyrównanie dwóch monitorów w systemie Ubuntu 12.04


16

Używam Ubuntu 12.04 na laptopie na stacji dokującej z podwójnymi monitorami (oba zewnętrzne) skonfigurowanymi jak pokazano poniżej (gdzie monitor 1 jest główny, a monitor 2 został obrócony o 90 stopni).

   1680x1050      1920x1080

                  _________
                 |-->      |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |         |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

Na powyższej ilustracji przesunięcie wskaźnika wzdłuż strzałki na monitorze 1 spowoduje pojawienie się wskaźnika na monitorze 2 w miejscu przedstawionym przez strzałkę na monitorze 2. W ten sposób pulpit jest wyrównany na górze obu monitorów.

Nie tego chcę. Chcę, aby monitor 1 pozostał pierwotny, tak aby pasek menu (przy użyciu kreacji zastępczej sesji gnome) znajdował się u góry monitora 1, ale chcę, aby spody monitorów 1 i 2 były wyrównane. Innymi słowy, chcę, aby konfiguracja pokazana poniżej:

   1680x1050      1920x1080

                  _________
                 |         |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |-->      |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

Idę do Aplikacje> Narzędzia systemowe> Ustawienia systemu> Wyświetlacze, widzę następujące:

Ustawienia wyświetlania

Oczywistym oczywistym rozwiązaniem mojego problemu byłoby po prostu przeciągnięcie monitorów w ustawieniach Wyświetlaczy, tak aby były one wyrównane wzdłuż ich dna. Powoduje to jednak niepożądane zachowanie. W szczególności powoduje to rozszerzenie postrzeganego obszaru monitora 1 o prawdopodobnie różnicę między wysokością monitora 1 a wysokością monitora 2 (po obróceniu, tj. Jak pokazano na moich ilustracjach powyżej). Innymi słowy, po wypróbowaniu tego rozwiązania mój komputer uważa, że moje monitory są następujące:

  1680x(1920?)    1920x1080

 _____________    _________
|          -->|  |-->      |
|             |  |         |
|             |  |         |
|_____________|  |         |
|             |  |         |
                 |         |
|    FALSE    |  |         |
                 |         |
|_  _  _  _  _|  |_________|

Dlatego wszystko, co zostanie umieszczone w regionie „FAŁSZ”, nie jest widoczne, ponieważ monitor nie jest wystarczająco duży, aby wyświetlić ten region. Na przykład, jeśli uruchomię Conky z ustawieniami skonfigurowanymi tak, że wyświetlacz Conky pojawi się w lewym dolnym rogu mojego pulpitu, Conky nie pojawi się, ponieważ znajduje się w regionie FAŁSZ. Ponadto, jeśli wielokrotnie dodam elementy lub skróty do pulpitu, ostatecznie element zostanie umieszczony w obszarze FAŁSZ (ponieważ element jest domyślnie umieszczany w niezajętym miejscu na pulpicie).

Masz pomysł, jak mogę tutaj osiągnąć to, czego chcę? (Na przykład, czy istnieje jakiś sposób na „podbicie” wskaźnika o określoną liczbę pikseli w pionie, gdy przechodzi on od monitora 1 do monitora 2 i odwrotnie?)


6
Zasługujesz na nagrodę za zadawanie tego pytania w taki sposób, w jaki masz ... formatowanie w najlepszym wydaniu .. :)
Aditya

Odpowiedzi:


7

możesz łatwo ustawić żądaną pozycję dwóch ekranów za pomocą opcji --pos sugerowanego polecenia xrandr.

W twoim przypadku byłoby to coś takiego:

xrandr --output LVDS1 --mode 1680x1050 --auto --output VGA1 --mode 1920x1080 --rotate right --pos 1680x0

Dla mojego dość podobnego ustawienia tworzy to dwa gorące rogi na jednym z moich dwóch ekranów w gnome-shell. Nie wiem jednak o środowisku awaryjnym.

Zauważ, że musisz dostosować identyfikator „--output” zgodnie z tymi zwracanymi przez polecenie xrandr | grep connected.


xrandr --output $1 --mode 1680x1050 --primary --auto --pos 0x240 --output $2 --mode 1920x1080 --rotate right --pos 1680x0

To powinno być właściwe polecenie. Pomyśl o swoim pulpicie jak o wielkim zunifikowanym obrazie o wymiarach 2730 x 1920. Główny wyświetlacz (zdefiniowany przez --primaryi nie musi być pierwszą konfiguracją wyświetlacza w opcjach) jest umieszczony 240 pikseli poniżej góry, aby wyrównać z drugim monitorem u dołu. Zamiast --pos 1680x0drugiego monitora można również wyrównać z --right-ofopcją. Oczywiście trzeba wymienić $1i $2z odpowiednimi nazwami połączeń jak wspomniane Nix.

Dzięki tej konfiguracji Conky powinien wyświetlać się poprawnie, gdy jest skonfigurowany do wyrównania do lewej dolnej części, ponieważ ta przestrzeń jest teraz widoczna. Po wyrównaniu w lewym górnym rogu należy dodać 240 pikseli odstępów w tym przykładzie. Część ze skrótami na pulpicie brzmi jak błąd. Zalecam, aby nie używać wielu skrótów na pulpicie lub w ogóle ich nie używać. :)

Możesz również pominąć --modeopcje, ponieważ --autojuż to robi.


8

Czy próbowałeś Aandr? Jest to GUI dla Xrandr i doskonale nadaje się do zabawy z wieloma monitorami / rozdzielczościami.

sudo aptitude install arandr

Odtąd możesz zobaczyć interfejs. Za pomocą zielonego przycisku zaznaczenia można zastosować bieżący układ ekranu, a także plik, który w zasadzie zawiera polecenie xrandr, aby wykonać go w dowolnym momencie, na przykład podczas uruchamiania systemu.

wprowadź opis zdjęcia tutaj


Korzystając z arandr, zachowuję się tak samo, jak podczas korzystania z ustawień wyświetlaczy GNOME.
synaptik

-1

Otwórz dodatkowe sterowniki:

Start--Preferences--Additional Drivers

Zainstaluj zalecane sterowniki dla swojego laptopa. Po udanym pobraniu i instalacji system uruchomi się ponownie. Następnie po ponownym uruchomieniu będziesz mieć oprogramowanie sterownika (Nvidia lub ATI), uruchom je jako administrator i będziesz mieć znacznie lepszą kontrolę nad swoimi monitorami niż Arandr (lub podobne oprogramowanie). Ustaw żądane ustawienia, zapisz i uruchom ponownie. To powinno być to. To zadziałało dla mnie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.