Właśnie otrzymałem mój drugi 23-calowy monitor i podłączyłem go do mojej karty graficznej NVidia 8800GT.
Okno ustawień Nvidii daje mi zasadniczo dwie opcje: Twinview lub osobne ekrany X: - Twinview zasadniczo czyni oba ekrany praktycznie jednym dużym ekranem, co sprawia, że oba ekrany są połączone w jedną przestrzeń roboczą. - Oddzielne ekrany X pozwalają mi oddzielić obszary robocze, ale nie pozwalają mi na przejście do obszaru roboczego z drugiego ekranu X.
Chcę mieć dostęp do moich 4 obszarów roboczych, niezależnie od tego, na którym monitorze są włączone, aby móc szybko przełączać się między ustawieniami obszaru roboczego. Może po prostu chcę, żeby Pidgin był na lewym monitorze, a Vim po prawej. Lub na odwrót.
Czy to w ogóle możliwe? Jeśli tak, czy możesz wskazać mi właściwy kierunek (dokumentacja / przewodniki)?
Bardzo mile widziane.
źródło
Odpowiedzi:
Tak więc, jak zaimplementowano w KDE i Gnome, jest to ponad „niełatwe” - jest cholernie niemożliwe. Oto dlaczego: wirtualne obszary robocze są implementowane w widżetach uruchamianych w menedżerze okien. Są one realizowane za pomocą sztuczek i magii i są całkowicie powiązane z jednym menedżerem okien działającym na jednym WYŚWIETLACZU.
Menedżer okien, widżety do zarządzania wirtualnym obszarem roboczym i aplikacje klienckie działają na tym samym WYŚWIETLACZU (jak w zmiennej środowiskowej $ DISPLAY; zwykle: 0,0) Twój drugi monitor, w trybie innym niż twinview, faktycznie działa na osobnym WYŚWIETLANIE - prawdopodobnie: 0.1 Możesz to sprawdzić, uruchamiając polecenie „echo $ DISPLAY” z wiersza poleceń powłoki w programie terminalowym na każdym monitorze.
Na każdym WYŚWIETLACZU działa własny serwer X. Nie mają więc pojęcia o swoich oknach, menedżerach okien ani wirtualnych obszarach roboczych.
Założę się, że różni menedżerowie okien kafelkowych będą chcieli, abyś miał monitor w trybie twinview. Następnie mogą ostrożnie pracować z nieruchomościami, które znajdują się w jednym i drugim, w tym samym WYŚWIETLACZU ... i oszukać cię, że są to dwa oddzielne „obszary robocze” (to samo słowo, ale nie to samo, co wirtualne obszary robocze).
Istnieje wiele problemów z X-Window, które utrudniają płynne przenoszenie lub migrację działającego programu klienckiego Xwindow z jednego DISPLAY do drugiego. Nie mówię, że nie da się tego zrobić; mogło to być zrobione ... ale założę się, że jest wadliwe lub przynajmniej ograniczone; Wątpię, czy mógłbyś na przykład przesunąć okno firefoxa odtwarzając wideo między WYŚWIETLACZAMI.
Mam nadzieję że to pomoże! -pbr
źródło
Próbowałeś
xrandr
(spróbujxrandr -q
)? Może dostarczyć to, czego szukasz.Używam starej karty NVIDIA z podwójnymi wyjściami w pracy. Nie używam TwinView ani dwóch serwerów X. Nie mam nawet xorg.conf; Pozwalam Xorgowi pobrać jego ustawienia z HAL.
Obecnie używam
nouveau
jako mojego sterownika, chociaż w pewnym momencie użyłem binarnego obiektu blob, który zapewnia NVIDIA. Używam niesamowite jako mojego menedżera okien, ale GNOME i KDE obsługująxrandr
również, jeśli nie lepiej.źródło
Istnieje wiele WM do ustawiania kafelków, które to zrobią (Awesome3, scrotwm, Xmonad, prawdopodobnie dwm i wmii), i możesz skonfigurować * box (Open / Flux), aby to zrobić. Nie wiem, jak to zrobić w KDE lub GNOME, przynajmniej nie łatwo.
źródło