Jak powiedzieć Xubuntu, aby nie klonował, ale rozszerzył ekran laptopa na zewnętrzny?

33

Poszedłem do Settingsmanageri wybrałem Display. Wyświetlacz zewnętrzny został tam wymieniony. Więc wybrałem Use this output(patrz applyzrzut ekranu) i po uderzeniu ekran notebooka został sklonowany na zewnętrzny wyświetlacz.

Ale chciałem, aby został on rozszerzony , a nie sklonowany .

Niestety nie mogę znaleźć na to żadnej opcji.

Czy jest taka opcja?

Wielkie dzięki za wszelkie wskazówki!

Aufwind
źródło
Może, podobnie jak ja, możesz również użyć Dispel: askubuntu.com/questions/82601/…
maniat1k
To pytanie jest nieaktualne od Xubuntu 13.04 (lub coś w tym rodzaju); przełączanie monitora została w XFCE od 2012: webupd8.org/2012/11/... . Po podłączeniu zewnętrznego wyświetlacza mogę nacisnąć fn + f7 (symbol monitora) i uzyskać przełącznik, w którym mogę wybrać, czy chcę sklonować, czy rozszerzyć; w ustawieniach systemu → ekran Mogę również wybrać opcję wyskakiwania tego przełącznika za każdym razem, gdy podłączam monitor zewnętrzny. Czy istnieje sposób oznaczania pytań only relevant to unsupported versions of Ubuntu?
młot
A oto zaktualizowany odpowiedź: askubuntu.com/a/883190/25639
unhammer

Odpowiedzi:

35

Jeśli spotkałeś się z taką samą sytuacją jak ja:

  1. Wejdź xrandrdo terminala i zobrazuj nameekran laptopa i nameekran zewnętrzny. Moje były VGA-0na laptopa i LVDSna zewnętrzny.
  2. W tym czasie możesz obliczyć rozdzielczości obsługiwane przez oba urządzenia.

  3. Utwórz skrypt wykonywalny gdzieś na komputerze i nazwij go np dual_monitor.sh.

  4. Wprowadź następujące polecenia do skryptu. Komentarze powinny wyjaśniać, po co to jest!

    #!/bin/bash
    
    
    # RESOLUTION SETTINGS
    # This sets your VGA1 monitor to its best resolution.
    xrandr --output VGA-0 --mode 1280x1024 --rate 60
    # This sets your laptop monitor to its best resolution.
    xrandr --output LVDS --mode 1400x1050--rate 60
    
    # MONITOR ORDER
    # Put the Laptop right, VGA1 monitor left
    # xrandr --output VGA1 --left-of LVDS1
    # Put the Laptop left, VGA1 monitor right
    xrandr --output LVDS --left-of VGA-0
    
    # PRIMARY MONITOR
    # This sets your laptop monitor as your primary monitor.
    xrandr --output LVDS --primary
    # This sets your VGA monitor as your primary monitor.
    # xrandr --output VGA1 --primary

    Po prostu skomentuj, czego nie chcesz, i odkomentuj to, czego potrzebujesz, a będziesz gotowy - po uruchomieniu tego skryptu!

Mam to rozwiązanie stąd i tutaj .

Aufwind
źródło
@Thomas: Jasne! :-)
Aufwind,
Jak odpowiadasz na posty? chyba dodam to. .. Jeśli chodzi o grandr ... jak to zrobić, aby ZACHOWAĆ te ustawienia, abyś nie musiał powtarzać układu monitora przy każdym ponownym uruchomieniu?
15

Użyj interfejsu graficznego xrandr, tzw grandr. Zainstaluj go w następujący sposób:

sudo apt-get update
sudo apt-get install grandr

Następnie przejdź do systemów -> Wiele ekranów w menu Xubuntu.

Tutaj możesz wyłączyć pola wyboru „Auto” dla różnych wyświetlaczy i rozszerzyć układ na ekranie układu. Działa bardzo dobrze (Xubuntu 11.10 / Thinkpad x220).

zamyatin
źródło
Polecam również grandr. Prosty pakiet o wielkości zaledwie 134 kb, który pozwala na łatwe ustawienia i dostosowanie. Naprawiono również problem polegający na tym, że moje monitory gasły po zawieszeniu-wznowieniu.
Treepata
Być może chcesz odpowiedzieć na pytanie @ user45087, które podał jako odpowiedź, ponieważ nie jest (jeszcze) w stanie komentować z powodu braku reputacji. :-) Więc pomyślałem, że po prostu pinguję cię za to.
Aufwind,
14
Nie można znaleźć pakietu w Xubuntu 12.04. Zamiast tego zainstalowałem arandrpakiet i działało to świetnie.
Zachary Schuessler
1
Jak pisał Zachary, na Xubuntu 13.04 działa również arandr.
Awi
11

W przypadku Xubuntu 13.04 nakładką GUI dla xrandr jest „ARandr”; działa idealnie!

apt-get install arandr

wprowadź opis zdjęcia tutaj

Pushpak Dagade
źródło
Dodam, że wraz z arandrtobą możesz zapisać układy do pliku powłoki. Na pulpicie umieściłem kilka często używanych konfiguracji ekranu. Klikam skrypt, gdy chcę zrobić prezentację na projektorze VGA.
gertas
1
Prawdziwe. Rzeczywiście, używając tego skryptu utworzonego przez arandr, próbowałem utworzyć kolejny skrypt powłoki, który automatycznie ustawiałby prawidłową konfigurację, gdy monitor zewnętrzny był podłączony lub wyłączony, bez potrzeby ręcznego uruchamiania skryptu. Nie byłem jednak w stanie tego całkowicie zrobić. Jeśli jesteś w stanie to zrobić, proszę dać mi znać.
Pushpak Dagade
Lub przynajmniej używając kluczy jak w Windows. To byłoby niesamowite. Czy możesz podzielić się sednem tego, co już zrobiłeś?
gertas
gist.github.com/guanidene/11372941 Ten skrypt automatycznie wykrywa, czy mój zewnętrzny monitor jest podłączony i odpowiednio konfiguruje wyświetlanie. Wystarczy uruchomić skrypt za każdym razem, gdy podłączam / odłączam monitor zewnętrzny. (Aby użyć skryptu, może być konieczne wprowadzenie niewielkich zmian w skrypcie zgodnie z rozdzielczością monitora zewnętrznego.) Brakuje sposobu, aby skrypt był uruchamiany automatycznie po podłączeniu / odłączeniu monitora zewnętrznego. Znalazłem sposób, aby to zrobić, ale nie działało to na moim Xubuntu 13.04. Być może możesz pomóc.
Pushpak Dagade
2

Xubuntu: Jest to bardzo proste rozwiązanie, aby rozszerzyć lub rozszerzyć pulpit na nowy monitor!

Musisz przejść do Settings Manageri wybrać Settings Editor. Następnie należy wybrać display. Zadeklarujemy, który jest monitorem głównym, i sprawdzimy activedrugi monitor.
Wartość „X” drugiego monitora będzie końcem wielkości głównego monitora. Może wiedzieć w rozdzielczości.
Jeśli na przykład mam netbooka z monitorem o rozdzielczości 1024x600, muszę powiedzieć, że drugi monitor zaczyna się od 1024 (wartość „X”), zapisując go w wartości „X” "X" position fielddrugiego monitora.
Musisz zakończyć sesję i zalogować się ponownie, aby zastosować.
Zobacz zdjęcie poniżej! Jak rozszerzyć lub rozwinąć pulpit w Xubuntu

Sergio
źródło
1

Miałem ten sam problem i rozwiązałem go dzięki radom Aufwind. Miałem jednak problem z dolnym menu (otwarcie go było niemożliwe, ponieważ dolna część ekranu znajdowała się „poniżej” wyświetlacza fizycznego) i nie byłem też zadowolony z poziomu „automatyzacji” tego rozwiązania, więc napisałem Skrypt Pythona, aby rozwiązać mój problem i - ogólnie - ułatwić przejście do trybu podwójnego wyświetlania:

    ./displaymanager.py -m dual -i "LVDS1;1366x768;60" -e "HDMI1;1920x1080;60"

i powrót do pojedynczego wyświetlacza za pomocą jednego polecenia:

    ./displaymanager.py -m single -i "LVDS1;1366x768;60" -e "HDMI1"

Domyślnie wyświetla zewnętrzny ekran po prawej stronie - aby umieścić go w lewym argumencie use:

    -o "ei"

Możesz powiązać oba polecenia z pozycjami menu (aktywatorami?), Aby używać ich w wygodny sposób.

Nadal pracuję nad kilkoma drobnymi poprawkami, aby były bardziej ogólne w użyciu.

Możesz go znaleźć na https://github.com/regispl/displaymanager + short README Mam nadzieję, że to komuś pomoże;)

Michał M.
źródło
0

Dla osób, które chcą zapisać ustawienia podwójnej głowicy xrandr dla przyszłych logowań, po prostu włącz powyższy skrypt za pomocą

chmod +x dual_monitor.sh

Następnie przejdź do menu panelu xfce w Ustawienia> Menedżer ustawień> Sesja i uruchomienie> Autostart aplikacji.

Następnie dodaj skrypt wykonywalny do listy. Jeśli to nie zadziała, daj mi znać. Mam inny skrypt Pythona, którego używam zamiast tego. ;-)

Joost Van Durme
źródło