Czy jest jakaś możliwość ustawienia mojego głównego monitora?

68

Chcę, aby mój główny wyświetlacz był po prawej stronie, a mój telewizor (dodatkowy) po lewej stronie.
W takim przypadku w telewizorze pojawią się nowe okna.

Czy mogę jakoś ustawić, gdzie pojawią się nowe okna?

emoxam
źródło
Bardziej technicznym podejściem (przestrzeń przed użytkownikiem, a więc także okno przed X) byłoby użycie parametrów / opcji jądra. Pozwalają ustawić to na poziomie konsoli framebuffer (który sterownik zostanie zmapowany do której konsoli): superuser.com/questions/122173/…
Jonathan Komar
Wygląda na to, że treść twojego pytania odnosi się tylko do menedżera okien, ale tytuł może prowadzić do: unix.stackexchange.com/questions/5263/… , askubuntu.com/questions/418607/... , superuser.com/questions / 895988 /…
Jonathan Komar

Odpowiedzi:

59

Wyłącz bieżący monitor główny w aplikacji „Monitory” i zastosuj.

Drugi monitor stanie się Podstawowy. Następnie po prostu ponownie obróć stary monitor główny, aby oba ekrany były ponownie aktywne.

mirko
źródło
4
W jaki sposób mogę to zrobić?
Braiam,
3
niezły hack, jedyne rozwiązanie, które dla mnie zadziałało
Dominik Goltermann
10
To nie załatwia sprawy. To, co robisz, to w zasadzie to samo, co przeciąganie monitora, który ma być głównym na lewą stronę. Jest ok, jeśli chcesz, aby był po lewej stronie. Ale jeśli chcesz, aby znajdował się po prawej stronie, musisz przeciągnąć go w prawo pod koniec procedury ... co sprawia, że ​​lewy jest znowu najważniejszy.
mmalmeida
11
Zgłosiłem to na stronie bugs.launchpad.net/unity/+bug/1425000
mmalmeida
3
Nie działa, podobnie jak dwie pozostałe odpowiedzi .
arekolek
24

Jedyną poprawną odpowiedzią jest niestety ukryty komentarz :

Zgłosiłem to na https://bugs.launchpad.net/unity/+bug/1425000 - mmalmeida

Wygląda na to, że główny (przynajmniej w 14.04) jest zawsze najbliżej lewego górnego rogu. Nie ma więc sposobu, aby „właściwe” wyświetlało się jako główne. Edycja ~/.config/monitors.xmlnie ma znaczenia.

(Ponieważ to pytanie pochodzi z 14.04, domyślam się, że od pewnego czasu stanowiło to problem)

Tim Tisdall
źródło
Błąd występuje również w 12.04. Nie ma sposobu, aby uzyskać właściwy monitor jako główny.
mivk
19

W tym momencie warto określić, który monitor jest najważniejszy, przeciągając pasek menu z jednego monitora na drugi.

  • Idź do System Settings>Displays
  • Najedź kursorem na pasek menu na drugim monitorze
    • Kliknij i przeciągnij go do preferowanego podstawowego
  • Możesz także dostosować Launcher Placementmenu rozwijane, aby odzwierciedlić, na którym monitorze chcesz go włączyć , lub na wszystkich monitorach, jeśli wolisz.
  • Kliknij Apply

Przed dostosowaniem Po dostosowaniu

adambullmer
źródło
4
To powinna być zaakceptowana odpowiedź! Pozostałe są w najlepszym razie obejściem.
k0pernikus,
1
Nie działa dla mnie 14.04. Powiedzmy, że mam skoncentrowane okno na moim (zamierzonym) ekranie głównym, przełączam obszary robocze, a następnie przełączam się do poprzedniego obszaru roboczego. Teraz okno nie ma już fokusa, ponieważ ekran „pomocniczy” kradnie fokus, tzn. Jest rzeczywiście pierwotny pomimo zastosowania tych instrukcji.
arekolek
sztuczka polega na umieszczeniu programu uruchamiającego tutaj. oznacza to, że każda uruchomiona aplikacja uruchomi się na monitorze określonym przez użytkownika podczas instalacji
erginduran
W przypadku Ubuntu 17.10 ta odpowiedź zadziałała. Szybkie i proste
thomas77
Nie zdawałem sobie sprawy, że mogę to przeciągnąć. Dziękuję
wakjah
17

Po answe R umożliwia monitor się prawa do monitora podstawową (Ubuntu 14,04)

Kluczową ideą jest edycja „~ / .config / monitors.xml” za pomocą ulubionego edytora.

Zidentyfikuj główny monitor (nazwa, rozdzielczość itp.) I zmień „nie” na:

<primary>yes</primary>
Heisenberg
źródło
2
Pamiętaj tylko, aby ustawić nopoprzedni monitor: D
Rael Gugelmin Cunha
Nie działa dla mnie, podobnie jak inna odpowiedź . Ponowne uruchomienie mojej sesji z ctrl + alt + backspace nie pomogło.
arekolek
1
Pracował dla mnie :)
Jan
1
Ubuntu 16.04.1. Mój monitor (po prawej) był już zaznaczony <primary>yes</primary>, a nowe okna wciąż się otwierają na ekranie laptopa (po lewej).
Dan Dascalescu
2
@Joschua: Poddałem się i rozwiązałem ten błąd oprogramowania rozwiązaniem sprzętowym: przesunąłem laptopa na prawo od monitora.
Dan Dascalescu
6

Jeśli się nie mylę, jeśli wykonasz następujące czynności

  • Kliknij przycisk zasilania wprowadź opis zdjęcia tutaj
  • Przejdź do menu Wyświetlacz
  • Zmień rozmieszczenie dwóch monitorów tak, jak chcesz, przeciągając podświetlone ekrany, jak poniżej (w twoim przypadku będą 2):

wprowadź opis zdjęcia tutaj

  • A następnie upewniając się, że umieszczenie programu uruchamiającego znajduje się na ekranie głównym, a następnie wykonaj sztuczkę, którą zakładam.
Oyibo
źródło
4
W takim przypadku podstawowa pozostanie po lewej stronie! Chcę, aby mój główny wyświetlacz był po prawej stronie!
emoxam
Jeśli się nie mylę (nie mogę teraz tego spróbować niestety), możesz przeciągnąć wyświetlacze (jak na czerwonym ekranie laptopa i zielonym innym ekranie w twoim przypadku), aby mieć główny po prawej stronie. A po zmianie umiejscowienia programu uruchamiającego powinien działać, czy próbowałeś?
Oyibo
Ok, mam dwa monitory, robię telewizor po prawej stronie i monitor po lewej stronie, wszystkie okna przeniesiono do telewizora, zwracam je do monitora ręcznie, a teraz mam problem - mam górny panel na każdym wyświetlaczu i pidgin pokazany tylko na panelu TV. O to mi chodzi, dlaczego ikona Pidgina tylko w telewizji? (Myślę, że od czasu do czasu będę miał podobne problemy)
emoxam
6

Jeśli korzystasz z karty Nvidia (ze sterownikami Nvidia), możesz użyć ich narzędzi do ustawień, aby ustawić główny monitor. Sterowniki Nvidia mają więcej opcji niż natywna konfiguracja monitora Ubuntu.

  1. Uruchom następujące polecenie, aby rozpocząć konfigurację ustawień Nvidia

    sudo nvidia-settings
    

    Jeśli to polecenie nie zostanie znalezione, to rozwiązanie nie będzie działać, dopóki nie zainstalujesz sterowników Nvidia.

  2. Wybierz kartę „X Server Display Configuration” po lewej stronie.

  3. Wybierz monitor, który ma być główny (w moim przykładzie chcę, aby wyświetlacz LGD był główny).

  4. Zaznacz pole wyboru „Ustaw ten ekran jako główny ekran X”, a następnie kliknij „Zastosuj”.

  5. Zamknij okno ustawień, a następnie uruchom to, aby ta zmiana była trwała przez ponowne uruchomienie:

    sudo nvidia-xconfig
    

Miałem już ten problem i miałem kilka zwariowanych ustawień monitora. To zawsze działało dla mnie (teraz 16.04), mam nadzieję, że zadziała dla każdego innego z Nvidią!

Zzzach ...
źródło
2

Innym sposobem jest użycie komendy XRANDR

  1. Sprawdź dostępne nazwy połączeń

    xrandr

    Screen 0: minimum 8 x 8, current 2806 x 900, maximum 32767 x 32767
    LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 173mm
       1366x768      60.07*+  40.02  
       1360x768      59.80    59.96  
       1280x720      60.00  
       1024x768      60.00  
       1024x576      60.00  
       960x540       60.00  
       800x600       60.32    56.25  
       864x486       60.00  
       640x480       59.94  
       720x405       60.00  
       680x384       60.00  
       640x360       60.00  
    DP1 disconnected (normal left inverted right x axis y axis)
    DP2 disconnected (normal left inverted right x axis y axis)
    DP3 disconnected (normal left inverted right x axis y axis)
    HDMI1 disconnected (normal left inverted right x axis y axis)
    HDMI2 disconnected (normal left inverted right x axis y axis)
    HDMI3 disconnected (normal left inverted right x axis y axis)
    VGA1 connected 1440x900+1366+0 (normal left inverted right x axis y axis) 370mm x 230mm
       1440x900      59.89*+  74.98  
       1280x1024     75.02    60.02  
       1280x800      59.81  
       1152x864      75.00  
       1024x768      75.08    70.07    60.00  
       832x624       74.55  
       800x600       72.19    75.00    60.32    56.25  
       640x480       75.00    72.81    66.67    60.00  
       720x400       70.08  
    VIRTUAL1 disconnected (normal left inverted right x axis y axis)
    
  2. Tak więc, gdy zobaczysz, że LDVS1 jest podłączony jako podstawowy , aby zmienić VGA1 jako tryb podstawowy:

    xrandr --output VGA1 --primary

    Sprawdź ponownie:

    xrandr

    Screen 0: minimum 8 x 8, current 2806 x 900, maximum 32767 x 32767
    LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 173mm
       1366x768      60.07*+  40.02  
       1360x768      59.80    59.96  
       1280x720      60.00  
       1024x768      60.00  
       1024x576      60.00  
       960x540       60.00  
       800x600       60.32    56.25  
       864x486       60.00  
       640x480       59.94  
       720x405       60.00  
       680x384       60.00  
       640x360       60.00  
    DP1 disconnected (normal left inverted right x axis y axis)
    DP2 disconnected (normal left inverted right x axis y axis)
    DP3 disconnected (normal left inverted right x axis y axis)
    HDMI1 disconnected (normal left inverted right x axis y axis)
    HDMI2 disconnected (normal left inverted right x axis y axis)
    HDMI3 disconnected (normal left inverted right x axis y axis)
    VGA1 connected primary 1440x900+1366+0 (normal left inverted right x axis y axis) 370mm x 230mm
       1440x900      59.89*+  74.98  
       1280x1024     75.02    60.02  
       1280x800      59.81  
       1152x864      75.00  
       1024x768      75.08    70.07    60.00  
       832x624       74.55  
       800x600       72.19    75.00    60.32    56.25  
       640x480       75.00    72.81    66.67    60.00  
       720x400       70.08  
    VIRTUAL1 disconnected (normal left inverted right x axis y axis)
    
user.dz
źródło
2

Rozwiązanie: Wiem, że to stary wątek, ale zamieszczone tutaj rozwiązania nie działały dla mnie na Ubuntu 16.04 (ale zamieszczona tutaj odpowiedź xrandr pomogła mi skierować się we właściwym kierunku) Dla potomności i pomocy innym osobom szukającym odpowiedzi. ..

Pełną odpowiedź, która w pełni rozwiązała dla mnie ten problem, można znaleźć pod następującym linkiem, jeśli pomaga on komukolwiek, kto zmaga się z tym problemem: Ustaw monitor podstawowy na 16.04

etron
źródło
5
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Karl Richter,
2

W Ubuntu 17.04byłem w stanie zmienić ekran główny, poprzez ustawienia> Urządzenia> Wyświetlacze i zmienić opcję ekranu głównego na wyświetlacz rozszerzony.

Kulasangar
źródło
Potwierdzam, że ta funkcja działa dobrze również w Ubuntu 18.04.1 LTS. Otwórz aplikację „Wyświetlacze”, przejdź do układu wyświetlania, a na dolnym pasku tej ramki znajdziesz „Podstawowy wyświetlacz” - wybierz i ciesz się!
Hartmut P.
2

W Ubuntu 18.04 jest to możliwe, ale trudne do znalezienia. W „Ustawienia-> Urządzenia-> Wyświetlanie ekranu” można znaleźć sekcję o nazwie „Wyświetlanie podstawowe”. Możesz faktycznie kliknąć etykietę, chociaż nic nie wskazuje.

wprowadź opis zdjęcia tutaj

Adam
źródło
0

Tak. Uruchom Ustawienia systemowe, kliknij Monitory, a następnie przeciągnij monitory tak, aby były tam, gdzie chcesz.

SimplySimon
źródło
2
W takim przypadku podstawowa pozostanie po lewej stronie! Chcę, aby mój główny wyświetlacz był po prawej stronie!
emoxam
Następnie przeciągnij go na prawą stronę.
SimplySimon
Ok, mam dwa monitory, robię telewizor po prawej stronie i monitor po lewej stronie, wszystkie okna przeniesiono do telewizora, zwracam je do monitora ręcznie, a teraz mam problem - mam górny panel na każdym wyświetlaczu i pidgin pokazany tylko na panelu TV. O to mi chodzi, dlaczego ikona Pidgina tylko w telewizji? (Chyba od czasu do czasu będę miał podobne problemy)
emoxam
0

Osoby korzystające z nowszych wersji (pracujące nad 16.04) mogą łatwo zmienić pozycję swoich monitorów poprzez przeciąganie. Wyświetlacz znajdujący się najbardziej po lewej stronie stanie się wyświetlaczem podstawowym.

Na przykład - mam laptopa podłączonego do zewnętrznego wyświetlacza, który znajduje się po lewej stronie na biurku. Więc muszę przeciągnąć ikonę zewnętrznego wyświetlacza (patrz zdjęcie) z prawej do lewej strony wbudowanego wyświetlacza.

Zmień pozycję monitora

Divyanshu Maithani
źródło
W Ubuntu 18.04 Unity przeciągnięcie w lewo nie czyni z niego głównego ekranu.
tartaruga_casco_mole
Już nie używam Ubuntu, ale myślę, że przeprowadzili się teraz do Gnome
Divyanshu Maithani
-1

Tak, istnieje ustawienie „domyślnego monitora” i zwykle jest dostępne z Panelu sterowania narzędzi graficznych. Poszukaj lub zainstaluj oprogramowanie panelu sterowania kart Nvidia lub ATI.

Frank Barcenas
źródło
Czy mógłbyś podać mi ekran? Nie mogę go znaleźć w amdcccle.
emoxam
-1

Używam kubuntu 13.04, na żywo z trwałością 2 Gb. Mam laptopa z drugim monitorem po lewej stronie. Ustawienie Wyświetla działało idealnie (Weź to! Debian 7 Live, Fedora Live!), Ale wtedy okna otworzyłyby się na moim drugim monitorze. Otworzyłem ustawienia wyświetlania, ustawiłem drugi mon jako podstawowy, nacisnąłem Apply, a następnie ustawiłem mój mon jako podstawowy, hit Apply i wszystko działa dobrze.

gryphonB
źródło
-1

Mam sztuczkę. W ustawieniu wyświetlania widać oba piargi, ALE główny wyświetlacz ma pasek tytułu z datą u góry. Musisz kliknąć ten pasek i przeciągnąć go na monitor, który chcesz podstawowy. Zastosuj i voila

Richard Grossman
źródło
3
Ta odpowiedź nie dodaje niczego przydatnego. drunkScientist już udzielił tej samej odpowiedzi , a odpowiedź była już błędna.
Dan Dascalescu
-2

możesz chcieć kliknąć ten mały czarny pasek na powyższym obrazku wyboru monitora, ustawia menu, które wydaje się być również monitorem domyślnym. pracował dla mnie z 12.04 i gnome

pijany naukowiec
źródło
2
nie, to nie jest domyślny monitor. Nawet jeśli panel jedności jest wyświetlany tylko po lewej stronie, prawy monitor nadal jest uważany za podstawowy. Na przykład pojawia się na nim okno truecrypt po uruchomieniu, zamiast lewego monitora
user907860