Oddzielne obszary robocze na każdym monitorze

29

Niedawno przestawiłem się na nowy komputer w pracy, jeden z dwoma (identycznymi, Dell 23 ") monitorami. Używam Linux Mint 15 64bit / Cinnamon. Czy istnieje sposób na skonfigurowanie go w taki sposób, aby zamiast obu monitory dzielą ten sam ogromny obszar roboczy, znajdują się na osobnych mniejszych? Np. lewy monitor w obszarze roboczym 1, prawy monitor w obszarze roboczym 2, a w razie potrzeby mógłbym przełączyć dowolny monitor na obszar roboczy 3?

W przeciwnym razie czy istnieje sposób na skopiowanie dolnego panelu na drugi monitor? Obecnie jest wyświetlany tylko po lewej stronie.

Swooper
źródło
2
Jaką masz kartę graficzną (ATI lub NVIDIA, Intel czy cokolwiek innego)?
terdon
IIRC, kiedy miałem nvidię z dwoma głowami, uzyskałem ten wynik, włączając opcję „TwinView” (wydaje mi się, że została wywołana) w programie panelu sterowania nvidii.
Kevin
Istnieje tutaj wiele warstw logiki. Z jednej strony możesz mieć dwie osobne karty graficzne dwóch różnych producentów z osobnymi sterownikami w komputerze, z których każda ma osobną sesję X. Z drugiej strony, możesz mieć pojedynczą kartę graficzną z pojedynczą sesją X z pojedynczym środowiskiem pulpitu z uruchomionym menedżerem jednego okna, który obsługuje dwa niezależne wyświetlacze. Dla każdego „singla” w poprzednim zdaniu możesz przygotować osobny scenariusz, w którym masz dwa coś. Aby odpowiedzieć, musimy dowiedzieć się znacznie więcej o twoim sprzęcie i konfiguracji.
tripleee
1
... I nie wszystkie sterowniki, środowiska pulpitu, menedżery okien itp. Obsługują wiele ekranów. Wiele osób chce „pojedynczego” tak daleko, jak to możliwe, ponieważ ułatwia to komunikację między dwoma wyświetlaczami (przeciąganie okien, kopiowanie / wklejanie itp.), A nawet jeśli chcesz, aby ekrany były niezależne, prawdopodobnie potrzebujesz te funkcje, jeśli Twój stos wyświetlacza obsługuje tylko to.
tripleee
@terdon: Ustawienia> Informacje o systemie mówi mi, że to „AMD nee ATi RV720 GL [FirePro V3750]”.
Swooper

Odpowiedzi:

14

Krótka odpowiedź: tak, możesz to zrobić. Mam tak skonfigurowany pulpit (Fedora), każdy monitor jest niezależnym wyświetlaczem. Jest to ten sam „pulpit” w sensie X, ale istnieją pewne ograniczenia typowej funkcjonalności pulpitu w tej konfiguracji w porównaniu z konfiguracją „pojedynczego pulpitu rozłożonego na dwa monitory”. [Na przykład nie można przeciągnąć okna z jednego monitora na drugi, ani nawet przeciągnąć pliku z folderu na jednym monitorze i upuścić go w folderze wyświetlanym na drugim monitorze.]

Mimo to wolę niezależne wyświetlacze. Dla mnie naturalne jest przełączanie obszarów roboczych na jednym monitorze niezależnie od obszaru roboczego wyświetlanego na drugim monitorze. Ostrzegam cię - niektórzy ludzie są bardzo gorliwi w tym, który sposób jest „prawidłowy”, więc przygotuj się na branie w hałasie i wściekłość, jeśli zastanowisz się, jak zrobić to, co chcesz. Wiele osób odrzuciło moje wysiłki, aby osiągnąć ten układ, ponieważ uważali, że jest to bezcelowe i „żaden rozsądny człowiek nie chciałby, aby rzeczy działały w ten sposób”.

Jak zauważył inny użytkownik, niektóre środowiska pulpitu obsługują niezależne wyświetlacze, a inne nie. Z radością korzystałem z Gnome jako mojego pulpitu, przez dziesięć lat lub dłużej, aż do serii Gnome 3.0 (która straciła zdolność do obsługi niezależnych wyświetlaczy X na jednym pulpicie ... i wydaje się, że społeczność programistów Gnome nie ma zainteresowanie wskrzeszeniem tej zdolności). Wcześniejsze wersje Cinnamon Desktop miały taką możliwość, ale dzięki Fedorze 19 lub 20 mogę już to osiągnąć dzięki Cinnamon. W tej chwili utknąłem z Xfce.

Aby uzyskać niezależne wyświetlacze X, musiałem ostrożnie stworzyć plik xorg.conf. W przypadku mojego sprzętu, używając zastrzeżonego sterownika NVIDIA, kluczem wydaje się być identyfikacja wielu urządzeń korzystających z tego samego BusID, ale następnie użycie opcji „metamod” dla każdej sekcji ekranu w celu jednoznacznej identyfikacji portu związanego z każdym monitorem w konfiguracji.

Oto mój xorg.conf:

Sekcja „Układ serwera”
    Identyfikator „Układ 0”
    Ekran 0 „Ekran 0” 0 0
    Screen 1 „Screen1” RightOf „Screen0”
    InputDevice „Keyboard0” „CoreKeyboard”
    InputDevice „Mouse0” „CorePointer”
    Opcja „Xinerama” „0”
EndSection

Sekcja „Pliki”
    FontPath "/ usr / share / fonts / default / Type1"
EndSection

Sekcja „InputDevice”
    # wygenerowane z domyślnych
    Identyfikator „Mouse0”
    Sterownik „mysz”
    Opcja „Protokół” „auto”
    Opcja „Device” „/ dev / input / mice”
    Opcja „Emuluj 3 przyciski” „nie”
    Opcja „ZAxisMapping” „4 5”
EndSection

Sekcja „InputDevice”
    # wygenerowane z domyślnych
    Identyfikator „Keyboard0”
    Sterownik „kbd”
EndSection

Sekcja „Monitor”
    Identyfikator „Monitor0”
    Nazwa dostawcy „DELL”
    Nazwa modelu „P2411Hb”
    HorizSync 28,0 - 33,0
    VertRefresh 43,0 - 72,0
    Opcja „DPMS”
EndSection

Sekcja „Urządzenie”
    Identyfikator „Device0”
    Sterownik „NVIDIA”
    Nazwa dostawcy „NVIDIA Corporation”
    BoardName „Quadro K2000M”
    BusID „PCI: 1: 0: 0”
    Ekran 0
EndSection

Sekcja „Ekran”
    Identyfikator „Screen0”
    Urządzenie „Urządzenie 0”
    Monitor „Monitor0”
    Opcja „TwinView” „0”
    Opcja „metamody” „DFP-0: nvidia-auto-select + 0 + 0”
    DefaultDepth 24
    Podsekcja „Wyświetlanie”
        Głębokość 24
    EndSubSection
EndSection

Sekcja „Monitor”
    Identyfikator „Monitor1”
    Nazwa dostawcy „DELL”
    Nazwa modelu „P2411Hb”
    HorizSync 28,0 - 33,0
    VertRefresh 43,0 - 72,0
    Opcja „DPMS”
EndSection

Sekcja „Urządzenie”
    Identyfikator „Device1”
    Sterownik „NVIDIA”
    Nazwa dostawcy „NVIDIA Corporation”
    BoardName „Quadro K2000M”
    BusID „PCI: 1: 0: 0”
    Ekran 1
EndSection

Sekcja „Ekran”
    Identyfikator „Screen1”
    Urządzenie „Urządzenie 1”
    Monitor „Monitor1”
    Opcja „TwinView” „0”
    Opcja „metamody” „DFP-2: nvidia-auto-select + 0 + 0”
    DefaultDepth 24
    Podsekcja „Wyświetlanie”
        Głębokość 24
    EndSubSection
EndSection

Mam nadzieję, że dzięki temu zaczniesz. Nie znalazłem narzędzia GUI w żadnym środowisku pulpitu, które niezawodnie tworzy xorg.conf obsługujący niezależne wyświetlacze. Radzę zacząć od dowolnego narzędzia generatora konfiguracji X, które jest dostarczane z wybranym sterownikiem wideo (na przykład NVIDIA nvidia-xconfig) i sprawdź, czy możesz użyć mojego przykładu powyżej, aby poprowadzić próbę i błąd.

Troy Folger
źródło
Jeśli zgadzasz się na bardziej ezoteryczne rozwiązanie, awesomewm robi to domyślnie. Używam go na mojej osobistej maszynie i uwielbiam go, chociaż nie był to pierwotny powód, dla którego zacząłem go używać.
Vicky Chijwani,
1

Znalazłem to na forach Ubuntu w wątku zatytułowanym: panele gnome na dwóch monitorach .

fragment

Wierzę, że chcesz:

  1. Musisz kliknąć prawym przyciskiem myszy panel na monitorze nr 1 i wybrać „Nowy panel”
  2. Następnie przytrzymaj Alt i kliknij i przeciągnij nowy panel do Monitora 2.

UWAGA: „Rozszerzone” panele zawsze „przylegają” do krawędzi fizycznych ekranów i dlatego nie są w stanie objąć dwóch monitorów, jest to zgodne z projektem.

Wierzę, że wszystkie zrzuty ekranu z podwójnymi głowami, które wydają się mieć rozciągnięte 2 panele, są po prostu sprytnymi układami 4 oddzielnych paneli.

Problem z MATE?

Natknąłem się również na ten bilet w narzędziu do śledzenia problemów Linux Mint, które w skrócie mówi, że obecnie w MATE ta funkcja nie jest dostępna.

Referencje

slm
źródło
Po kliknięciu prawym przyciskiem myszy istniejący panel nie ma opcji „Nowy panel”.
Swooper
@Swooper - Jakie opcje masz w menu kontekstowym, które pojawia się po kliknięciu na istniejący pasek narzędzi? Zobacz także moje aktualizacje.
slm
Ustawienia (które rozwija się, aby pokazać kilka linków do odpowiednich ustawień systemowych, takich jak motywy, ustawienia panelu itp.), Rozwiązywanie problemów (które rozwija się, aby pokazać Uruchom ponownie cynamon, Looking Glass i Przywróć wszystkie ustawienia do domyślnych), Tryb edycji panelu (włączanie / wyłączanie) , Ustawienia panelu i Dodaj aplety do panelu.
Swooper
-1

Najprostszym rozwiązaniem jest użycie Docky na drugim ekranie, Docky domyślnie wywołuje aplikacje na ekranie, na którym jest włączony :)

Bartosz Szulu Szulc
źródło
2
Nie sądzę, aby zmiana programu uruchamiającego aplikacje była tutaj naprawdę rozwiązaniem. Być może obejście. Najlepiej byłoby, gdyby można ustawić konkretnego monitora tak, aby miał określony obszar roboczy, czego można oczekiwać od menedżera okien.
HalosGhost