Korzystając unity-control-center
z systemu Ubuntu 14.04 LTS, udało mi się odtworzyć problem przy użyciu zarówno (domyślnego menedżera „Ustawień systemu” dla Ubuntu), jak i mate-display-properties
(który implementuje „Preferencje monitorowania” dla alternatywy pulpitu MATE). Jeśli po prostu obrócisz wyświetlacze, nie pozwoli to po prostu przyciągnąć ich bliżej siebie - wydaje się, że to błąd, może ten .
Byłem w stanie obejść ten problem, po prostu trochę poplątać (po ustawieniu pożądanej orientacji). Oto sekwencja, która wydaje się działać (biorąc pod uwagę mój konkretny układ początkowy):
- Przeciągnij wyświetlacz 3, aby usiąść poniżej, i przekątną, aby wyświetlić 1.
- Przeciągnij wyświetlacz 2, aby usiąść obok wyświetlacza 1.
- Przeciągnij wyświetlacz 3, aby usiąść obok wyświetlacza 2.
To jak przesuwająca się łamigłówka , w której nie można przejść bezpośrednio od początku do końca, ale trzeba przejść przez pośrednie „legalne” stany.
Poniżej znajduje się zrzut ekranu po zakończeniu pierwszego kroku.
EDYCJA: ponad 3 lata później nie mogę już odtworzyć poprawki, którą opublikowałem tutaj. W wersji MATE narzędzia jest wyraźnie błąd .
ARandR jest miły z wielu powodów:
- Nie cierpi na błąd rotacji (zna prawidłowe geometrie dla każdego wyświetlacza).
- Nie ma funkcji przyciągania, więc możesz umieścić wyświetlacze tam, gdzie chcesz.
- Umożliwia zapisywanie układów jako skrypty powłoki - daje szybki sposób na przywrócenie wcześniejszych stanów
monitors.xml
, które są następnie używane do konfigurowania układu ekranu, gdy komputer jest włączony (lub wychodzi z trybu uśpienia). Wygląda na to, że ARandR / xrandr tego nie robi , więc możesz chcieć strategicznie uruchomić jedno z narzędzi, które robi to po dokonaniu zmian w ARandR / xrandr - i klikaćapply
bez zmian, aby zapisać preferowaną konfiguracjęmonitors.xml
.Używam do tego ARandR (interfejs do XRandR). ARandR jest niezależny od środowiska graficznego; nie jest częścią GNOME, ale powinien działać dobrze, jeśli używasz GNOME lub cokolwiek innego. (Wolę minimalistyczną konfigurację i uruchamiam Xfce .)
Aby włączyć wyświetlanie, które nie jest aktualnie włączone, przejdź do menu Wyjścia , najedź kursorem myszy na typ połączenia i zaznacz pole Aktywne .
Po uzyskaniu pożądanego układu zapisz go w pliku (np
~/.screenlayout/triple-head.sh
.). Możesz ustawić, aby ładował się automatycznie, ustawiając plik wykonywalny (chmod +x ~/.screenlayout/triple-head.sh
), a następnie dodając go do Preferencji uruchamiania aplikacji w Centrum sterowania (zapisany układ to polecenie , nazwa to, co widzisz w menu, a komentarz to opis tego, co to robi). W niektórych (?) Okolicznościach konfiguracja jest ładowana automatycznie po uruchomieniu sesji X.Możesz także przełączać się między zapisanymi układami w ten sam sposób; po prostu uruchom zapisany układ, być może za pomocą skrótu klawiaturowego lub nawet skryptu, aby rozpoznać różne monitory po ich podłączeniu.
źródło
Istnieje bardzo szczegółowy i kompleksowy post autorstwa Nicolasa Bernaertsa, aby zmienić układ wielu monitorów, używając
xrandr
i utrwalając zmiany tutaj .W poście wspomniano, że jest to konfiguracja z dwoma monitorami, ale może być również używana do konfiguracji z trzema monitorami.
źródło
~/.config/monitors.xml
, aby pozbyć się obcych konfiguracji.