Separate Arbeitsbereiche auf jedem Monitor

29

Ich habe kürzlich bei der Arbeit auf einen neuen PC umgestellt, einen mit zwei (identischen, Dell 23 ") Monitoren. Ich verwende Linux Mint 15 64bit / Cinnamon. Gibt es eine Möglichkeit, ihn so einzurichten, dass anstelle von beiden Monitore, die denselben großen Arbeitsbereich teilen, befinden sich auf separaten kleineren Bildschirmen (z. B. linker Bildschirm auf Arbeitsbereich 1, rechter Bildschirm auf Arbeitsbereich 2) und ich könnte bei Bedarf zwischen den Bildschirmen auf Arbeitsbereich 3 wechseln.

Wenn dies nicht der Fall ist, gibt es eine Möglichkeit, das untere Bedienfeld auf dem zweiten Monitor zu duplizieren? Derzeit wird es nur auf der linken Seite angezeigt.

Swooper
quelle
2
Welche Grafikkarte (ati oder nvidia oder Intel oder was auch immer) hast du?
terdon
IIRC, als ich ein Dual-Head-NVIDIA hatte, erhielt ich dieses Ergebnis, indem ich "TwinView" (ich glaube, es wurde genannt) im NVIDIA Control Panel-Programm aktivierte.
Kevin
Hier gibt es mehrere Logikebenen. An einem Ende könnten Sie zwei separate Grafikkarten von zwei verschiedenen Herstellern mit separaten Grafiktreibern in Ihrem Computer haben, die jeweils eine separate X-Sitzung ausführen. Am anderen Ende könnten Sie eine einzelne Grafikkarte mit einer einzelnen X-Sitzung mit einer einzelnen Desktop-Umgebung haben, auf der ein einzelner Fenstermanager ausgeführt wird, der zwei unabhängige Anzeigen unterstützt. Für jedes "einzelne" im vorherigen Satz können Sie ein separates Szenario erstellen, in dem Sie zwei von etwas haben. Wir müssen viel mehr über Ihre Hardware und Ihr Setup wissen, um antworten zu können.
Tripleee
1
... und nicht alle Treiber, Desktop-Umgebungen, Fenstermanager usw. unterstützen mehrere Bildschirme. Viele Leute wollen so weit unten wie möglich "Single", weil dies die Kommunikation zwischen den beiden Displays erleichtert (Fenster ziehen, Inhalte kopieren / einfügen usw.) und selbst wenn Sie möchten, dass die Displays unabhängig sind, möchten Sie wahrscheinlich einige davon diese Funktionen, wenn Ihr Anzeigestapel dies nur unterstützt.
Tripleee
@terdon: Einstellungen> Systeminfo gibt an, dass es sich um ein "AMD nee ATi RV720 GL [FirePro V3750]" handelt.
Swooper

Antworten:

14

Kurze Antwort: Ja, das können Sie. Ich habe meinen (Fedora) Desktop so eingerichtet, dass jeder Monitor ein eigenständiges Display ist. Dies ist im X-Sinne derselbe 'Desktop', aber es gibt einige Einschränkungen für die typische Desktop-Funktionalität bei diesem Setup im Vergleich zur Konfiguration 'einzelner Desktop über zwei Monitore verteilt'. [Sie können beispielsweise kein Fenster von einem Monitor auf den anderen ziehen oder sogar eine Datei aus einem Ordner auf einem Monitor ziehen und in einem Ordner ablegen, der auf dem anderen Monitor angezeigt wird.]

Trotzdem bevorzuge ich unabhängige Displays. Für mich ist es selbstverständlich, Arbeitsbereiche auf einem Monitor unabhängig von dem auf dem anderen Monitor angezeigten Arbeitsbereich zu wechseln. Ich werde Sie warnen - einige Leute sind ziemlich eifrig, welcher Weg der „richtige“ ist. Bereiten Sie sich also darauf vor, durch viel Lärm zu waten und zu schimpfen, wenn Sie nachforschen, wie Sie das tun, was Sie tun möchten. Viele Leute haben meine Bemühungen, dieses Setup zu erreichen, abgelehnt, weil sie es für sinnlos hielten und "kein vernünftiger Mensch möchte, dass die Dinge so funktionieren".

Wie ein anderer Benutzer ausgeführt hat, unterstützen einige Desktop-Umgebungen unabhängige Anzeigen, andere nicht. Ich habe Gnome zehn Jahre oder länger als meinen Desktop verwendet, bis die 3.0-Serie von Gnome (die die Fähigkeit zur Unterstützung von unabhängigen X-Anzeigen auf einem einzelnen Desktop verloren hat), und es scheint, dass die Gnome-Entwicklergemeinde keine hat Interesse daran, diese Fähigkeit wiederzubeleben). Frühere Versionen von Cinnamon Desktop hatten diese Fähigkeit, aber mit Fedora 19 oder 20 kann ich sie mit Cinnamon länger erreichen. Ich stecke im Moment bei Xfce fest.

Um unabhängige X-Anzeigen zu erzielen, musste ich eine xorg.conf-Datei sorgfältig erstellen. Bei meiner Hardware mit dem proprietären nvidia-Treiber scheint es der Schlüssel zu sein, mehrere Geräte mit derselben Bus-ID zu identifizieren, aber dann die Option 'Metamodes' für jeden Bildschirmabschnitt zu verwenden, um den mit jedem Monitor in Ihrem Setup verbundenen Port eindeutig zu identifizieren.

Hier ist meine xorg.conf:

Abschnitt "ServerLayout"
    Kennung "Layout0"
    Bildschirm 0 "Bildschirm0" 0 0
    Screen 1 "Screen1" RightOf "Screen0"
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    Option "Xinerama" "0"
EndSection

Abschnitt "Dateien"
    FontPath "/ usr / share / fonts / default / Type1"
EndSection

Abschnitt "InputDevice"
    # wird standardmäßig generiert
    Kennung "Mouse0"
    Treiber "Maus"
    Option "Protokoll" "auto"
    Option "Gerät" / dev / input / mice
    Option "Emulate3Buttons" "nein"
    Option "ZAxisMapping" "4 5"
EndSection

Abschnitt "InputDevice"
    # wird standardmäßig generiert
    Kennung "Keyboard0"
    Treiber "kbd"
EndSection

Abschnitt "Monitor"
    Kennung "Monitor0"
    Herstellername "DELL"
    Modellname "P2411Hb"
    HorizSync 28.0 - 33.0
    VertRefresh 43.0 - 72.0
    Option "DPMS"
EndSection

Abschnitt "Gerät"
    Kennung "Device0"
    Treiber "nvidia"
    Herstellername "NVIDIA Corporation"
    BoardName "Quadro K2000M"
    BusID "PCI: 1: 0: 0"
    Bildschirm 0
EndSection

Abschnitt "Bildschirm"
    Kennung "Screen0"
    Gerät "Device0"
    Monitor "Monitor0"
    Option "TwinView" "0"
    Option "Metamodes" "DFP-0: nvidia-auto-select + 0 + 0"
    DefaultDepth 24
    Unterabschnitt "Anzeige"
        Tiefe 24
    EndSubSection
EndSection

Abschnitt "Monitor"
    Kennung "Monitor1"
    Herstellername "DELL"
    Modellname "P2411Hb"
    HorizSync 28.0 - 33.0
    VertRefresh 43.0 - 72.0
    Option "DPMS"
EndSection

Abschnitt "Gerät"
    Kennung "Device1"
    Treiber "nvidia"
    Herstellername "NVIDIA Corporation"
    BoardName "Quadro K2000M"
    BusID "PCI: 1: 0: 0"
    Bildschirm 1
EndSection

Abschnitt "Bildschirm"
    Kennung "Screen1"
    Gerät "Gerät1"
    Monitor "Monitor1"
    Option "TwinView" "0"
    Option "Metamodes" "DFP-2: nvidia-auto-select + 0 + 0"
    DefaultDepth 24
    Unterabschnitt "Anzeige"
        Tiefe 24
    EndSubSection
EndSection

Hoffentlich hast du damit angefangen. Ich habe in keiner Desktop-Umgebung ein GUI-Tool gefunden, das zuverlässig eine xorg.conf erstellt, die unabhängige Anzeigen unterstützt. Ich empfehle, mit einem beliebigen Tool für den X-Konfigurationsgenerator zu beginnen, das mit dem von Ihnen ausgewählten Grafiktreiber geliefert wird (z. B. nvidia's nvidia-xconfig), und zu prüfen, ob Sie mein Beispiel oben verwenden können, um eine Anleitung zum Ausprobieren zu erhalten.

Troy Folger
quelle
Wenn Sie mit einer esoterischeren Lösung einverstanden sind, tut awesomewm dies standardmäßig. Ich benutze es auf meinem persönlichen Computer und liebe es, obwohl dies nicht der ursprüngliche Grund war, warum ich damit angefangen habe.
Vicky Chijwani
1

Fand dies in den Ubuntu-Foren in einem Thread mit dem Titel: Gnome-Panels auf zwei Monitoren .

Auszug

Ich glaube, was Sie wollen, ist Folgendes:

  1. Sie müssen mit der rechten Maustaste auf die Bedienfelder auf Monitor 1 klicken und "Neues Bedienfeld" auswählen.
  2. Halten Sie dann die Alt-Taste gedrückt und klicken Sie auf das neue Bedienfeld und ziehen Sie es auf Monitor 2.

ANMERKUNG: "Erweiterte" Panels "haften" immer an den Rändern Ihrer physischen Bildschirme und können sich daher nicht über 2 Monitore erstrecken. Dies ist beabsichtigt.

Ich glaube, dass alle Screenshots mit zwei Köpfen, auf denen sich scheinbar zwei Bedienfelder befinden, nur clevere Layouts von vier separaten Bedienfeldern sind.

Problem mit MATE?

Ich bin auch auf dieses Ticket im Linux Mint Issue Tracker gestoßen, der zusammenfassend besagt, dass diese Funktion derzeit in MATE nicht verfügbar ist.

Verweise

slm
quelle
Es gibt keine Option "Neues Bedienfeld", wenn ich mit der rechten Maustaste auf das vorhandene Bedienfeld klicke.
Swooper
@Swooper - Welche Optionen stehen im Kontextmenü zur Verfügung, das angezeigt wird, wenn Sie auf die vorhandene Symbolleiste klicken? Siehe auch meine Updates.
SLM
Einstellungen (erweitert, um einige Links zu relevanten Systemeinstellungen wie Themen, Bedienfeldeinstellungen usw. anzuzeigen), Fehlerbehebung (erweitert, um "Zimt neu starten", "Spiegel" und "Alle Einstellungen auf Standard zurücksetzen" anzuzeigen), Bedienfeldbearbeitungsmodus (Ein- / Ausschalten) , Bedienfeldeinstellungen und Applets zum Bedienfeld hinzufügen.
Swooper
-1

Die einfachste Lösung ist die Verwendung von Docky auf dem zweiten Bildschirm. Docky ruft standardmäßig Apps auf dem Bildschirm auf, auf dem es sich befindet :)

Bartosz Szulu Szulc
quelle
2
Ich glaube nicht, dass das Ändern des Application-Launchers hier wirklich eine Lösung ist. Vielleicht ein Workaround. Idealerweise ist es etwas, das man von einem Fenstermanager erwarten würde, wenn man einen bestimmten Monitor auf einen bestimmten Arbeitsbereich einstellen kann.
HalosGhost