Ustaw na stałe monitor jako główny

28

Używam Ubuntu 12.04 (beta) z potrójną głowicą i konfiguracji pulpitu GNOME 3 (czyli „GNOME” wybrany nie „Ubuntu” na ekranie logowania). Wydaje się, że obsługuje wiele monitorów przez błogosławieństwo jednym monitorze otrzymywać pasek Inne, zegar, Logowanie menu itp nazywają to Miejmy monitor „podstawowej”. Jak to zmienić (na stałe)?

Aktualizacja: Ok, więc:

$ xrandr --output DFP4 --primary

Tymczasowo robi lewę. Jak mogę to zrobić na stałe? Używam najnowszy sterownik ATI Catalyst fglrx

Andrew Tomazos
źródło

Odpowiedzi:

42

Otwierając Ustawienia systemowe> Wyświetlacze, możesz zmienić ekran „główny”, przeciągając czarny mały pasek na żądany ekran i naciskając przycisk Zastosuj. Uruchomiłem ponownie komputer i nie musiałem już używać xrandr ^ _ ^

Lepsze wyjaśnienie niż moje można znaleźć tutaj: http://www.thebinaryidiot.com/archives/2011/11/11/gnome-shell-3-2-and-multiple-monitors/

krum85
źródło
1
Znaleziono rozwiązanie tutaj: askubuntu.com/a/871/29540 . Najwyraźniej nie ma już czegoś takiego jak „Podstawowy monitor” (przynajmniej przy mojej konfiguracji). Przy otwartym oknie konfiguracji Wyświetlacze musiałem przytrzymać klawisz Alt i przeciągnąć każdy z paneli do okna, w którym chcesz je zobaczyć.
Lawrence I. Siden,
6
Czy zabiłoby ich posiadanie pola wyboru, zamiast zakładać, że ludzie zobaczą ten mały czarny pasek, a następnie spróbują go przesunąć? Drapałem się przez wieki, dopóki nie przeczytałem twojego postu ... dzięki.
Steve 15.04.13
3
Twoja sugestia nie zadziałała (nie byłem w stanie przeciągnąć małego paska na Ubuntu 12.10 Gnome). Jednak wyłączenie drugiego ekranu i włączenie go ponownie przesunęło mały pasek;)
Sosi
Najwyraźniej tak nie jest w przypadku Ubuntu 14.04.
Alessandro Cuttin
W OSX to właśnie próbowałem. Jednak pasek nie wydaje się przeciągalny na Gnome 3.14.4 (Debian Jessie).
Joost
6

Co ja zrobiłem:

miejsca> folder domowy . W widoku zaznacz pokaż ukryte pliki . znajdź monitors.xmli otwórz za pomocą edytora tekstu. zrób kopię, aby być bezpiecznym.

określ monitor, który chcesz być głównym (marka dostawcy, rozdzielczość itp.) i poszukaj wiersza poleceń < primary>no< /primary>. zmień na< primary>yes< /primary>

Zapisz dokument i uruchom ponownie, aby zobaczyć, czy to zajęło.

mam nadzieję, że to pomoże komuś tam.

madfluter
źródło
2

echo -e "xrandr --output DFP2 --primary" >> ~/.bashrc

Lub dodaj xrandr --output DFP2 --primaryna końcu.bashrc

pl1nk
źródło
1

Mam układ z trzema monitorami w Ubuntu 14 LTS. Jeden monitor jest ustawiony pionowo. Podłączyłem monitory w taki sposób, aby ekran logowania znajdował się w jednym z monitorów poziomych!

Użyłem arandr( apt-get install arandr), aby dostosować układ monitorów i zapisałem na przykład plik układu /home/username/.monitor_setup.sh.

Musiałem tylko dodać --primarydo żądanego monitora i umieścić plik w aplikacjach startowych Ubuntu! (W polu polecenia „Dodaj program startowy” po prostu wskaż i kliknij edytowany plik układu!

xrandr --output VGA-0 --mode 1920x1080 --pos 3000x532 \
  --rotate normal --output DVI-D-0 --mode 1920x1080 \
  --pos 1080x532 --rotate normal --primary \
  --output DVI-D-1 --mode 1920x1080 --pos 0x0 \
  --rotate left --output HDMI-0 --off
Kostas
źródło
0

Opowiem o odpowiedzi @ pl1nk. To prawda, ale zakłada kilka rzeczy, które nie są najbezpieczniejsze do założenia. Zwłaszcza w moim przypadku. Moje wyświetlane nazwy były różne.

  1. Uruchom, xrandr --currentaby uzyskać listę wyświetlaczy i ich nazw.

    Przykładowe dane wyjściowe:

    xrandr --current 
    Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
    LVDS-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
       1366x768      60.05 +
       1024x768      60.04*   60.00  
       960x720       60.00  
       ...
       320x240       60.05  
    VGA-1 disconnected (normal left inverted right x axis y axis)
    HDMI-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm
       1920x1080     60.00    59.94    30.00    24.00    29.97    23.98  
       1920x1080i    60.00    59.94  
       1280x1024     60.
       ...  
    DP-1 disconnected (normal left inverted right x axis y axis)
    
  2. Wybierz ten, który chcesz ustawić jako podstawowy. W moim przypadku chcę HDMI-1 jako główny. Możesz mieć inną nazwę lub chcieć inny monitor. LVDS to mój monitor laptopa.

  3. Teraz, gdy masz już nazwę, xrandr --output [name of display] --primarypolecenie (nie dodawaj nawiasów kwadratowych) ustawi żądany ekran jako główny.

  4. Uruchomienie echo -e xrandr --output [name of display] --primary" >> ~/.bashrcpolecenia powoduje zapisanie go do uruchomienia po zalogowaniu się na konto użytkownika.

Jeśli chcesz ustawić to podczas uruchamiania, musisz dodać go do folderu skryptów uruchamiania. Te instrukcje zmieniają się w zależności od Twojej dystrybucji.

ThinkDigital
źródło