Ich benutze xset, um meine Bildschirme wie folgt auszuschalten:
xset dpms force off
Gibt es eine Möglichkeit, einen einzelnen Bildschirm auszuschalten, wenn Sie mehr als einen Bildschirm mit demselben X-Display verknüpft haben?
multiple-monitors
Neil
quelle
quelle
xrandr [...] --off
) - (b) Gibt es irgendwelche Abhängigkeiten? - Das heißt, tut das Grafikkarten-Chipsatz und / oder Treiber müssen eine bestimmte Funktion haben? - (c) Was wären die nächsten Schritte, wenn die gewünschte Funktion noch nicht verfügbar ist (als CLI-Befehl)?Antworten:
Wenn Sie Standard-Ubuntu-Desktop verwenden, sollten Sie System> Einstellungen> Monitore verwenden können. Dies sollte alle Ihre Monitore anzeigen, auf den Monitor klicken, den Sie deaktivieren möchten, und dann die Optionsfelder "Ein / Aus" verwenden, um diesen bestimmten Monitor zu deaktivieren.
Wenn Sie dies über die Befehlszeile tun möchten, sollten Sie in der Lage sein
xrandr --output <name> --off
, die Ausgabe zu deaktivieren, die das Ausschalten des Monitors auslösen soll.quelle
Problem mit der vorhandenen Antwort
Obwohl es vor sieben Jahren eine Antwort mit drei Up-Votes gab, wurde diese nicht akzeptiert, da dadurch alle geöffneten Fenster auf der Abschaltanzeige auf die verbleibenden aktiven Anzeigen migriert werden.
Softwarebasierte Helligkeit
Auf einem Laptop können Sie die Helligkeit über die Grafikkarte steuern, die das LCD-Panel steuert. Bei externen Fernsehgeräten und Monitoren benötigen Sie eine Softwarelösung, um die Helligkeit auf 0 zu reduzieren. Wenn Sie sie auf Null stellen, kommt mir die Illusion am nächsten, sie auszuschalten, während die aktiven Fenster auf diesem externen Display erhalten bleiben.
Kurzfassung
Verwenden Sie in der Befehlszeile (ohne Skripte):
Dies zeigt Ihnen die Liste der Monitornamen, die von zugewiesen wurden
xrandr
. Wenn Sie nun dieDP-1-1
Helligkeit deaktivieren möchten, verwenden Sie:Sony TV Bash-Skript
Hier ist eines von drei Skripten, die ich geschrieben habe:
Zum Ausschalten des Displays würden Sie verwenden
sony 0
Aufruf eines Skripts ohne Parameter
Wenn Sie das Skript ohne Parameter aufrufen, wird der
xrandr
Bildschirmname zusammen mit der aktuellen Helligkeit in Rot angezeigt. Sie können die rote Farbe in eine andere ändern, indem Sie diese Zeile ändern:Nach dem
setaf
Ändern1
auf:2
für grün3
für orange4
für blau usw.Skript ändern und installieren
Ändern Sie die beiden Vorkommen von
HDMI-0
entsprechend Ihrem Bildschirmnamen. Sie können eine Liste aller Ihrerxrandr
im Terminal eingegebenen Bildschirme abrufen .Platzieren Sie das Skript in einem Verzeichnis in Ihrem Pfad, z.
Markieren Sie das Skript als ausführbar mit:
Auswählen des Verzeichnisses:
/usr/local/bin
vs.~/bin
Wenn Sie Skripte erstellen
/usr/local/bin
, müssen Siesudo
Kräfte verwenden. Eine bessere Alternative ist die Verwendung des Verzeichnisses,~/bin
das für/home/YourUserID/bin
:~/bin
~/bin
können mit Ihren regulären Berechtigungen erstellt werden.chmod +x
anstattchmod a+x
(diea
Bedeutung aller Benutzer) verwenden.quelle
xrandr [...] --brightness
Option nicht. Beachten Sie, dass Sie insbesondere über Sony-Displays gesprochen haben, aber auch--brightness
für jedes andere Display funktionieren sollten. Ich habe--brightness
auf meinem Laptop getestet und es hat funktioniert. Die--brightness 0
Hintergrundbeleuchtung wurde jedoch nicht ausgeschaltet. - Ich habe auch--brightness
auf meinem Desktop-Computer getestet : Leider blieben die Bildschirme nur 1 oder 2 Sekunden lang schwarz . Nach diesen 1–2 Sekunden wird die Helligkeit automatisch zurückgesetzt. Ich nehme an, ob es funktioniert, hängt stark von der Kombination aus GPU + Treiber + Bildschirm ab.xrandr --output HDMI-1 --brightness 0
vereinfachen Sie dann bitte die Antwort