W przypadku podwójnych monitorów, jeden obrócony o 90 stopni, w jaki sposób mogę ustawić okna w jednej linii?

48

Mam dwa monitory. Jeden obrócony o 90 stopni. Drugi na standardowej stacji. Dostosowałem dwa monitory do wygodnych dla mnie wysokości.

Pozwólcie mi spróbować sztuki ASCII w celu zademonstrowania:

              XXXXXXXXXXX
XXXXXXXXXXXXX XX
XXXX
XXXX
X Pon1 XXX
XXXX
XXX pon. 2 X 
XXXXXXXXXXXXX XX
              XXXXXXXXXXX

Irytujące jest to, że gdy okno przechodzi przez dwa monitory, wymiar Y nie jest ustawiony w linii, ponownie więcej ASCII Art. W poniżej znajduje się okno poruszające się między dwoma monitorami

              XXXXXXXXXXX
XXXXXXXXXXXXX XX
XX XWWWW X
X WWWX XWX
X Mon1 WX XWWWW X
X WWWX XX
XXX pon. 2 X 
XXXXXXXXXXXXX XX
              XXXXXXXXXXX

Zwróć uwagę, że kiedy W przesuwa się z Mon1 do Mon2, wymiar Y Mon2 nie jest wyrównany z Mon1, więc okno robi się dość wytrzeszczone, gdy zajmują dwa monitory.

Czy jest na to sposób:

              XXXXXXXXXXX
XXXXXXXXXXXXX XX
XXXX
X WWWX XWWWW X
X Mon1 WXXWX
X WWWX XWWWW X
XXX pon. 2 X 
XXXXXXXXXXXXX XX
              XXXXXXXXXXX

Wygląda na to, że jeśli dopasuję górę obróconego monitora (Mon2) do linii standardowego monitora (Mon1), mogę to osiągnąć. Jednak ustawienie jest bardzo niewygodne i nie jest dla mnie wygodną pozycją do oglądania. Wolałbym możliwość skalibrowania tego na podstawie wygodnych dla mnie wysokości monitora.

I to nie tylko w przypadku systemu Windows, ale chciałbym, aby mój kursor również to zrozumiał.

Doug T.
źródło
2
Czy widziałeś to pytanie ( superuser.com/questions/281176/... )?
CajunLuke
14
Uwielbiam sztukę ASCII - świetna ilustracja twojego problemu :-)
Stuart McLaughlin,
1
Nie jestem pewien, czy zgadzam się z tym, że jest to duplikat - podczas gdy ODPOWIEDŹ jest taka sama, PROBLEM jest sformułowany na tyle inaczej, że ktoś szukający w jeden sposób może nie znaleźć drugiego. To jest zupełnie inne pytanie („Nie mogę poruszać myszą” w porównaniu z „Moje okna nie są poprawnie ustawione”). Tylko ktoś, kto już zna odpowiedź , zrównałby te dwa.
Shinrai

Odpowiedzi:

46

W oknie Właściwości ekranu możesz przeciągać miniatury monitorów (w ten sposób mówisz Windowsowi dokładnie, jaki jest fizyczny związek między monitorami, jeśli nie zgadnie ich właściwie przez głupie szczęście). Wyrównanie, które wykonujesz za pomocą tych miniaturek DOKŁADNIE odzwierciedla nakładanie się monitorów (tak jak w twojej sztuce ASCII, w zasadzie), więc musisz się z tym bawić, dopóki nie uzyskasz dokładnie tego, czego chcesz. (Wygląda na to, że prawdopodobnie masz wyrównane góry - spróbuje przyciągnąć do wspólnych krawędzi).

Zwróć uwagę, że jeśli odstęp pikseli nie jest identyczny na tych monitorach, prawdopodobnie nigdy nie uzyskasz idealnego wyrównania na całej długości ekranu.

Shinrai
źródło
Nawet przy doskonałym rozstawie pikseli i tak dalej istnieje ograniczona liczba opcji regulacji. Ekrany w oknie dialogowym są wyrównane do siatki, która nie pozwala na niezwykle precyzyjną kontrolę. Jeśli nie masz szczęścia, uzyskanie DOKŁADNEGO wyrównania między ekranami może być niemożliwe, jeśli mają one różne rozmiary, rozdzielczości lub orientacje.
music2myear
1
@ music2myear, prawda, ale zbliżyłem się na tyle, że mogłem delikatnie przesunąć jeden monitor w górę lub w dół, aby uzyskać dokładne wyrównanie.
Doug T.
@ music2myear - To prawda, właściwie wyrównywanie ich może być trudne. Możesz mieć więcej szczęścia z aplikacją do zarządzania monitorem innej firmy (UltraMon, DisplayFusion lub coś takiego), jeśli jest to naprawdę trudne, ponieważ może dać ci lepszą kontrolę. Zasadniczo możesz jednak podejść wystarczająco blisko.
Shinrai
Kilka razy korzystałem z wielu źle ustawionych monitorów i zawsze byłem w stanie idealnie wyrównać okna. To nie jest takie trudne.
konfigurator
28

Możesz dostosować wyrównanie monitora we właściwościach ekranu

Właściwości wyświetlania

Po prostu przeciągnij ikony monitora w górę iw dół zgodnie z wymaganiami ...

Stuart McLaughlin
źródło
7

Możesz użyć książki lub stosu papieru, aby jeden z monitorów usiadł wyżej, w ten sposób dokonuję dokładnej regulacji, kiedy konfiguruję monitory.

Before:
              XXXXXXXXXXX
XXXXXXXXXXXXX X         X
X           X XWWWW     X
X        WWWX X   W     X
X  Mon1  W  X XWWWW     X
X        WWWX X         X
X           X X  Mon 2  X 
XXXXXXXXXXXXX X         X
              XXXXXXXXXXX

After

XXXXXXXXXXXXX XXXXXXXXXXX
X           X X         X
X        WWWX XWWWW     X
X  Mon1  W  X X   W     X
X        WWWX XWWWW     X
X           X X  Mon 2  X 
XXXXXXXXXXXXX X         X
BOOKBOOKBOOK  X         X
BOOKBOOKBOOK  XXXXXXXXXXX
Taylor Young
źródło
2
W moim pytaniu stwierdzam, że nie chcę zmieniać wysokości żadnego z monitorów, ponieważ są one na wygodnym poziomie oglądania.
Doug T.
1
+1 rozśmieszyło mnie. Nie jest to „dobra” odpowiedź, ponieważ nie odpowiada na prawdziwe pytanie, ale wciąż dobra odpowiedź… Jeśli to ma sens.
WernerCD,
6

Nie powiedziałeś, jakiego systemu operacyjnego używasz, chyba że go przegapiłem.

Odpowiedzią dla systemu Linux jest użycie programu xrandr, który dynamicznie zmienia ustawienia wideo. Opcja dostosowania to --pos.

Jeśli masz na przykład 2 monitory 1280 x 1024 i 600 x 800, na drugim monitorze użyjesz: --pos 1280x0 dla lewego górnego rogu drugiego monitora w celu wyrównania u góry lub --pos 1280x100 dla drugiego monitora od góry do 100 pikseli w dół od góry pierwszego. Ponieważ xrandr nie wymaga ponownego uruchamiania X-Windows, możesz wielokrotnie uruchomić polecenie i natychmiast wyświetlić wyniki.

Po spełnieniu polecenia, które użyłeś, możesz je umieścić w skrypcie i umieścić tam, gdzie dystrybucja linuksa chce, aby skrypty użytkownika były uruchamiane podczas uruchamiania systemu Windows. Różni się nieco, ale łatwo google, aby znaleźć dokładną lokalizację dla Twojego smaku Linuksa.

Jeśli powodem drugiego monitora jest to, że jest on obrócony o 90 stopni, możesz użyć opcji --rotate z lewym, prawym lub odwróconym w tym samym wierszu poleceń dla drugiego monitora.

skm
źródło
4
jest oznaczony jako Windows XP, ale dzięki za informacje o systemie Linux. Może się przydać komuś innemu.
Doug T.