Odpowiedzi:
Dopóki pomysł Ubuntu Brainstorm # 17526 nie stanie się rzeczywistością, wydaje się, że użytkownicy spoza NVIDIA nie mogą zmienić głównego wyświetlacza (nie tylko przesuwać panele) bez uciekania się do wiersza poleceń.
Edytuj 2014-05-30: Ta odpowiedź jest teraz trochę nieaktualna. Ubuntu Brainstorm już nie istnieje. Inne odpowiedzi na to pytanie mają lepsze rozwiązania, zarówno dla Ubuntu, jak i innych dystrybucji.
W MATE „Preferencje> Monitory” ma przycisk „Ustaw jako domyślny”. Właśnie tego szukasz.
W GNOME 3 „Ustawienia> Wyświetlanie” nie ma przycisku „Ustaw jako domyślny”. Zamiast tego ma pasek przypominający pasek narzędzi u góry jednego z wyświetlaczy. Przeciągnij to na ekran, który chcesz być głównym.
Wierzę, że Unity jest podobny do GNOME 3, ale pasek narzędzi jest z boku - nie wiem jednak na pewno; Sam nie prowadzę Unity.
W KDE, w „Ustawieniach systemu> Wyświetlacz i monitor” na każdym ekranie jest gwiazdka, którą możesz kliknąć, aby ustawić, która jest podstawowa.
Edytuj 2015-02-25: Cieszy nas, że środowiska Linuksa rozwijają się.
Ubuntu GNOME 14.10 zawiera GNOME 3.12. Otwórz ekrany i wybierz ekran dodatkowy. Lista po lewej stronie pozwala ustawić wyświetlanie na „Główny”, „Drugi wyświetlacz” (wybrane), „Lustro” lub „Wyłącz”.
Unity nie ma już odpowiednika podstawowego pulpitu. Możesz ustawić „Miejsce uruchamiania” na jeden z wyświetlaczy lub wszystkie wyświetlacze.
Ubuntu MATE i Kubuntu pozostają niezmienione.
Miałem problemy z przywracaniem głównego monitora przy ponownym uruchomieniu. Robiło się dość irytujące. Przeszukałem trochę i znalazłem własne rozwiązanie.
Najpierw wybierz ekran główny.
Pamiętaj, aby zapisać ustawienia, a następnie zamknąć.
Następnie musisz edytować plik konfiguracyjny monitorów.
gedit ~/.config/monitors.xml
Znajdź wyświetlacz, który chcesz ustawić jako podstawowy, i zmień na
<primary>yes</primary>
I pamiętaj, aby zmienić drugi monitor na
<primary>no</primary>
Teraz zapisz pliki i uruchom ponownie.
Przykładowa konfiguracja
<monitors version="1">
<configuration>
<clone>no</clone>
<output name="DVI-I-0">
</output>
<output name="DVI-I-1">
</output>
<output name="TV-0">
</output>
<output name="DVI-I-2">
<vendor>SYN</vendor>
<product>0x0022</product>
<serial>0x00000326</serial>
<width>1360</width>
<height>768</height>
<rate>60</rate>
<x>0</x>
<y>312</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>no</primary>
</output>
<output name="DVI-I-3">
<vendor>ACI</vendor>
<product>0x24f2</product>
<serial>0x01010101</serial>
<width>1920</width>
<height>1080</height>
<rate>60</rate>
<x>1360</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>yes</primary>
</output>
</configuration>
</monitors>
Teraz po ponownym uruchomieniu ekran powinien zostać wybrany jako podstawowy.
Moja konfiguracja jest następująca:
Pracował dla Xubuntu 14.04 Trusty tahr nvidia gtx 760 przy użyciu zastrzeżonego sterownika 331,38 na x86_64.
„Menedżer ustawień” -> „Sesja i uruchomienie” -> rejestr „Autostart aplikacji” -> dodaj następujące polecenie:
xrandr --output HDMI-0 --primary
sam określ tytuł, aby później rozpoznać, czy został zmieniony. Możesz podać mu dalsze argumenty.
Aby dowiedzieć się, który monitor można wywołać xrandr -q
w wierszu polecenia lub zainstalować arandr (dostępny również w menedżerze ustawień), aby wyświetlić listę monitorów.
Najszybszym sposobem jest po prostu przełączenie kabli z tyłu komputera.
W przypadku większości kart graficznych:
Przejdź do panelu preferencji monitorów. W przypadku domyślnej instalacji na pulpicie jest to: System - Preferencje - Monitory
Odznacz pole „Ten sam obraz we wszystkich monitorach” i naciśnij „Zastosuj”.
Przytrzymaj klawisz Alt i przeciągnij górny i dolny panel na ekran, który ma być głównym wyświetlaczem.
W przypadku kart graficznych NVidia:
Uruchom narzędzie ustawień NVidia. W przypadku domyślnej instalacji na komputerze z włączonymi zastrzeżonymi sterownikami NVidia jest to: System - Administracja - Ustawienia serwera NVIDIA X
Wybierz „X Server Display Configuration”.
Wybierz wyświetlacz, który ma być głównym wyświetlaczem i zaznacz „Ustaw to jako główny ekran X” i naciśnij „Zastosuj”.
W Ubuntu można to rozwiązać w następujący sposób:
Kliknij ikonę koła zębatego w programie uruchamiającym Unity (pasek po lewej stronie ekranu). Ikona jest oznaczona jako Ustawienia systemowe
Przejrzyj sekcję Sprzęt i kliknij ikonę Wyświetlacze
Wyłącz wyświetlacze lustrzane (opcjonalnie)
Kliknij jeden z prostokątów wyświetlacza i przeciągnij wyświetlacze w dowolnej kolejności
Ustaw dowolne inne żądane opcje. Na przykład możesz ustawić Launcher, aby wyświetlał się tylko na jednym ekranie
Kliknij Zastosuj
Będziesz teraz mieć podstawową konfigurację monitora zgodnie z potrzebami - wszystko bez użycia wiersza poleceń, jak wspomniano w pytaniu.
W Unity z 14.04LTS nic z tego nie działa. Plik monitors.xml jest dobrze napisany i ma dobrze zdefiniowaną główną studnię i pozycje, ale podczas ponownego uruchamiania ignoruje główną i pozycję.
Wydaje się, że to pomaga http://bernaerts.dyndns.org/linux/74-ubuntu/309-ubuntu-dual-display-monitor-position-lost
Chociaż nie jestem w stanie wykonać sugerowanego skryptu, aby działał przy ponownym uruchomieniu. Dodałem polecenie, aby uruchomić go podczas uruchamiania, ale wydaje się, że nie działa. Ale po ponownym uruchomieniu, nawet jeśli zwiększę opóźnienie wykonania; jeśli uruchomię skrypt ręcznie, poprawi to monitory.
Aby przenieść je wszystkie naraz, wyłącz monitor dodatkowy, potwierdź i włącz go ponownie - a wszystkie programy będą na monitorze podstawowym.
W menedżerze wyświetlania ekranu oba monitory muszą być wyświetlane obok siebie. Możesz przeciągnąć lewy na prawą stronę, aby przełączyć między nimi główny monitor.
W Ubuntu 16.04.2 musiałem najpierw zdefiniować ekran główny za pomocą polecenia xrandr:
xrandr --output Monitor_ref° --primary
a następnie przeciągnij i upuść prawy ekran w lewo.
~/.config/monitor.xml
Plik został następnie zaktualizowany.
Nie znalazłem innego rozwiązania bez wiersza polecenia.
° Monitor_ref może odnosić się do różnych wyjść VGA-0, DVI-0 itp. Wyjście wyświetli xrandr -q
je.