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.