Einfaches Umschalten zwischen mehreren Monitorkonfigurationen

9

Kontext

Ich benutze Ubuntu 11.04 auf einem Laptop. Ich habe drei Monitorkonfigurationen:

  • Arbeit : Laptop-Monitor deaktivieren, externen 1920 X 1200-Monitor verwenden
  • Startseite : Deaktivieren Sie den Laptop-Monitor und verwenden Sie einen externen 1680 x 1050-Monitor
  • Sonstiges : nur Laptop-Monitor

Ich verwende NVIDIA X Server-Einstellungen, um zwischen Monitorkonfigurationen zu wechseln.

  • Die ideale Situation wäre, dass die Monitorkonfiguration basierend darauf aktiviert werden könnte, welcher externe Monitor an den Laptop angeschlossen ist.
  • Eine andere vernünftige Option wäre eine Tastenkombination, die zwischen den drei Laptop-Konfigurationen umgeschaltet wird (oder vielleicht drei Tastenkombinationen, eine für jede Konfiguration).

Frage

  • Wie kann ich einfacher zwischen Monitorkonfigurationen wechseln?

Erste Gedanken

  • Ein Benutzer fragte nach dem automatischen Umschalten der Monitorkonfigurationen in Ubuntu-Foren mit einigen weiteren Vorschlägen
  • Ich dachte, es könnte eine Möglichkeit geben, eine Tastenkombination zum Bearbeiten der xorg.confDatei zu verwenden.
Jeromy Anglim
quelle
Schauen Sie sich diesen Thread für einige Hinweise an: askubuntu.com/questions/62099/…
Victor S

Antworten:

6

Versuchen Sie Disper , es hat ein gewisses Potenzial. Ich finde es immer noch heraus, aber es wird definitiv das tun, was Sie beschrieben haben. Ich denke nicht, dass das automatische Umschalten eine realistische Option ist, aber es lohnt sich, Disper mit einer Tastenkombination auszuprobieren.

Tom Brossman
quelle
1
Es gibt auch Autorandr / Disper, die sich an Disper-Monitor-Konfigurationen erinnern können. Ich denke, das ist genau das, was du brauchst. github.com/wertarbyte/autorandr
Christoph
1
Zusätzlich gibt es eine GUI für das Skript. hat in Maverick perfekt funktioniert, ich bin mir nicht sicher über den aktuellen Status in Natty (App-Indikator) bugs.launchpad.net/disper/+bug/619897
Christoph
2

Wenn Sie xorg.conf für Ihr Setup verwenden, hat diese unelegante, aber einfache Lösung für mich funktioniert:

Erstellen Sie für jedes Setup eine separate Konfigurationsdatei, die Sie in / etc / X11 ablegen. Nennen Sie sie so:

  • xxorg.conf.work
  • xxorg.conf.home
  • xxorg.conf.single

(Die doppelten Exes verhindern, dass der Server die Dateien spontan löscht.)

Erstellen Sie dann drei einfache Shell-Skripte und legen Sie sie in / usr / local / bin ab. Nennen Sie sie so etwas wie:

  • display.work
  • display.home
  • display.single

Ein Beispiel für den Inhalt einer der Dateien sieht folgendermaßen aus:

  • "#! / bin / sh"
  • cp -f /etc/X11/xxorg.conf.work /etc/X11/xorg.conf
  • echo "Anzeige ist auf ARBEIT eingestellt"
  • echo "Sie müssen den Display Manager neu starten, damit die Einstellungen wirksam werden."

Um diese Skripte zu verwenden, setzen Sie voraus, dass Sie hochgefahren sind und auf die falsche Anzeige schauen.

  • Drücken Sie Strg-Alt-F2, um eine nicht grafische Shell aufzurufen.
  • Anmeldung
  • Führen Sie als root (su oder sudo, je nach System) das gewünschte Skript aus.
  • Starten Sie Ihren X-Server neu

Ja, es ist nicht so schön wie Plug & Play, aber es ist trotzdem ziemlich schnell und schmerzlos.

MrSlip
quelle
0

Wie @ JE2Tom vorschlug, konnte Disper die Arbeit erledigen. Für die Interessierten habe ich das getan.

  • Ich habe Disper für Ubuntu installiert

  • Ich habe dann CompizConfig - General - CommandsTastenkombinationen für die beiden gewünschten Befehle erstellt:

    • disper -s Aktiviert nur den primären Monitor
    • disper -S Aktiviert nur den sekundären Monitor
Jeromy Anglim
quelle