Wie man Linux Displays mit Disper on the Fly ändert
Die Verwendung von Linux auf einem Laptop war schon immer eine Affäre. Mit manchmal obskurer proprietärer Hardware haben viele Laptop-Hersteller kein Interesse daran gezeigt, das freie Betriebssystem zu unterstützen. Durch harte Arbeit von Entwicklern und Unterstützung einiger Hardwarehersteller unterstützt Linux nun eine Vielzahl von Laptops und Netbooks.
Viele Laptop-Besitzer verbinden ihre Maschinen oft mit externen Displays, ob Monitore, Fernseher oder Projektoren. Für Display-Chips, die XrandR unterstützen, ist das Setup normalerweise ziemlich einfach. Für Nutzer mit Nvidia-Chips ist es immer noch einfach, aber nicht schnell. Um zu einem externen Display zu wechseln, müssen Sie es entweder in der Datei xorg.conf konfigurieren, um es automatisch zu erkennen, oder Sie verwenden nvidia-settings und klicken jedes Mal, wenn Sie es verwenden möchten, durch eine Reihe von Optionen.
Mit Disper, einem kostenlosen Hilfsprogramm zur Umschaltung von Displays, können Sie schnell und einfach zu einem externen Display wechseln, Ihre Bildschirme klonen, eine Anzeige erweitern und aus einer der unterstützten Auflösungen auswählen. Disper ist ein Befehlszeilendienstprogramm, aber nach einigen anfänglichen Befehlseinträgen können Sie es einfach an einen Tastenkürzel binden oder es mit einem einfachen Befehl mithilfe eines einfachen Skripts ausführen.
Installation
Die Disper-Website listet Binärpaketarchive für Ubuntu, ArchLinux und OpenSUSE auf. Befolgen Sie bei der Installation die normalen Installationsverfahren Ihrer Distribution. Für alle anderen Distributionen verwendet Disper python und ist einfach von der Quelle zu installieren. Installieren:
1. Laden Sie die neueste Version herunter
2. Öffnen Sie ein Terminalfenster
3 .. Extrahieren Sie den Inhalt des Archivs:
tar zxvf disper_0.2.3.tar.gz
4. Gehen Sie zum Verzeichnis src / :
CD-Stamm / src
5. Geben Sie ein:
Installieren
Alternativ können Sie das Programm ohne Installation direkt aus dem src-Verzeichnis ausführen:
./cli.py
Ersteinrichtung
Disper sollte Ihre VGA-, DVI- oder HDMI-Verbindung sofort erkennen. Das erste, was mit Disper zu tun hat, ist die Identifizierung Ihrer Displays. Geben Sie den folgenden Befehl ein:
disper - Liste
Die Ausgabe sieht so aus:
Anzeige DFP-0: HannStar Display Corp HSD121PHW1 Auflösungen: ... 960x540, 832x624, 1024x768, 1366x768 Anzeige DFP-1: SONY TV-Auflösungen: ... 1400x1050, 1600x1024, 1680x1050, 1280x720, 1920x1080
Hinweis : Ich habe die niedrigeren Auflösungen abgeschnitten, aber die vollständige Liste zeigt alle.
Verwendung
Wenn Sie nur Ihre Anzeige klonen möchten, können Sie einen Befehl eingeben:
dispergieren -c
Leider, wenn Ihr Gerät eine ungerade maximale Auflösung wie mein Netbook (1366 × 768) hat, wird dies dazu führen, dass beide Bildschirme zu etwas wie 1024 × 768 wechseln. Das kann für Projektoren gut sein, aber wenn Sie beispielsweise Filme, Fernsehsendungen oder Spiele auf Ihrem Fernseher abspielen möchten, sollten Sie benutzerdefinierte Einstellungen verwenden.
Zum Beispiel, wenn ich nur auf meinem Fernseher in 720p Auflösung anzeigen wollte, würde ich eingeben:
disper -S -r 1280x720
Das Großbuchstabe "S" bezieht sich auf das externe Display. Um zur Standard-Netbook-Anzeige zurückzukehren, würde ich Folgendes eingeben:
dispers -s
Dies erkennt automatisch die Standardauflösung und kehrt zu ihr zurück. (Beachten Sie den Kleinbuchstaben "s").
Zu jeder Zeit können Sie Disper die aktuellen Einstellungen anzeigen lassen mit:
disper -p
Die Ausgabe sieht folgendermaßen aus:
Backend: Nvidia-verknüpfte Anzeigen: DFP-0-Metamode: DFP-0: 1366 x 768 @ 1366 x 768 + 0 + 0 Skalierung: Aspekt skaliert
Die Erweiterung der Displays nutzt Nvidias Twinview mit einem einzigen Befehl. Zum Beispiel, wenn ich zwei Bildschirme mit meinem TV-Bildschirm über meinem Laptop wollte, würde ich eingeben:
disper -e -r 1366x768, 1920x1080 -t oben
Dies würde mir einen normalen Laptop-Bildschirm und einen 1080p-Fernseher mit voller Auflösung geben.
Vereinfachung
Während das Eintippen von Disper-Befehlen für einige einfach ist, sehen andere möglicherweise keinen großen Vorteil gegenüber der Verwendung von nvidia-Einstellungen oder eines grafischen Frontends für XrandR. Um es wirklich einfach zu machen, müssen Sie ein Skript und / oder Menüverknüpfungen erstellen.
Für den Wechsel zum Sony TV, wie im obigen Beispiel, könnte das Skript so einfach sein wie:
#! / bin / sh disper -S -r 1280x720
Stellen Sie sicher, dass Ihr Skript ausführbar ist mit:
chmod a + x Skriptname
Sie könnten auch etwas Komplexeres entwickeln, das Anzeigen automatisch erkennt und hin und her schaltet. Sie könnten dann den Befehl mithilfe Ihrer Desktopumgebung an eine Verknüpfung binden (verwenden Sie beispielsweise in KDE kmenuedit, wo Sie einem Befehl eine Tastenkombination zuweisen können). Sie können für jede Einstellung auch ein Skript erstellen und dann einfach über den Befehlsdialog (Alt + F2) zu dem gewünschten Skript wechseln.
Weitere Informationen zu Disper und Links zu benutzerdefinierten Skripts zum leichteren Wechseln von Anzeigen finden Sie auf der Website des Projekts.