Um den Fehler Nr. 1005495 zu umgehen (Ändern der LCD-Helligkeit über Hotkeys nicht möglich), hätte ich gerne eine Befehlszeilenabfrage zum Erhöhen und eine zum Verringern der Helligkeit meines LCD. Ich könnte dann jeder dieser Abfragen einen Hotkey zuordnen.
Das Problem ist: Ich weiß nicht, wie ich die LCD-Helligkeit in der Befehlszeile erhöhen und verringern soll. Machst du?
command-line
brightness
user69748
quelle
quelle
Antworten:
Eine weitere Möglichkeit, dies zu tun, besteht darin, ein anderes neues Programm mit dem Namen xbacklight zu verwenden, das Terminal zu öffnen und dies einzugeben
dann tippe dies ein
xbacklight -set 50
Da 50 für Helligkeitsbereich steht, können wir es von 0 auf 100 bringen.
Sie können auch die Helligkeit vom aktuellen Wert auf den angegebenen Wert erhöhen und verringern. Wie Sie bereits erwähnt haben, können Sie diesen Wert angeben, wenn Sie die Helligkeit vom aktuellen Wert auf 10% erhöhen möchten
und um 10% zu verringern, können Sie dies geben
Warnung : Funktioniert
xbacklight
nur mit Intel, nicht richtig mit Radeon und überhaupt nicht mit dem Modesetting-Treiber ( Quelle ).quelle
xbacklight +10; xbacklight -10; xbacklight =50;
Öffnen Sie Ihr Terminal und geben Sie dies ein
Es gibt Ihnen die Ausgabe als
Dort steht LVDS1 für Ihr Display. Also muss man jetzt machen wie
dort steht 0,5 für Helligkeitspegel und reicht von 0,0 bis 1,0. 0.0 -> Vollschwarz. Sie müssen also den gewünschten Helligkeitswert auswählen.
Dies ändert die Helligkeit auf Hardwareebene nicht . Aus dem
randr
Handbuch :quelle
Folgendes funktioniert für mich:
Ich denke der maximal mögliche Wert ist in der
/sys/class/backlight/intel_backlight/max_brightness
Datei.Ersetzen Sie diese
intel_backlight
durch ein Sternchen, um sie auf alle Hintergrundbeleuchtungen anzuwenden.quelle
echo 400 | sudo tee /sys/class/backlight/intel_backlight/brightness
.sudo echo 400 > /sys/class . .. ./brightness
Umleitung durchführen, erfolgt über die Shell, nicht über das Echo. Und die Shell wird weiterhin als normaler Benutzer ausgeführt, nicht als sudo. Deshalb wird die Erlaubnis verweigert. Sie benötigen ein Dienstprogramm, das mit Root-Berechtigungen in eine Datei schreibt, weshalb diestee
funktioniert.echo 400 | sudo tee /sys/class/backlight/radeon_bl0/brightness
für Radeon APUs und Kartensudo chmod 0646
diebrightness
Datei, alsosudo
nicht mehr für die Einstellung der Helligkeit benötigt.Für Laptops
Ändern Sie
80
um[0-FF]
, um die niedrigste bis höchste Helligkeit zu erhalten. Der angegebene Wert ist in hex angegeben, sodass80
Sie eine50%
maximale Helligkeit erhalten.Damit Desktops eine Gammakorrektur durchführen (nicht von mir getestet),
quelle
setpci
habe nicht funktioniert, aberxgamma
getan.Versuchen Sie dies im Terminal:
Sie können den letzten Wert beliebig ändern, z. 0,2
quelle
Mach dieses Skript:
set-brightness.sh
Führen Sie es als root mit einem Wert zwischen 0 und 1 aus.
/sys/class/backlight/acpi_video0
, sollte mindestens ein Verzeichnis vorhanden sein, das möglicherweise gerätespezifisch ist (radeon_bl0
z. B. habe ich auch ein ).acpi_video0
sollte zwar immer funktionieren, verfügt jedoch nicht immer über alle verfügbaren physischen Helligkeiten. Probieren Sie jeden aus und verwenden Sie den mit dem größten Farbumfang als "ZIEL".quelle
/sys/class/backlight/*/brightness
anstatt zu versuchen, Codeacpi_video0
in das Skript einzufügen. Es ermöglicht die Verallgemeinerung des Pfades zur Datei, was anders sein kann - ich zum Beispielintel_backlight
nichtacpi_video0
. Das habe ich hierVerwenden von DBus mit Gnome
Mit dieser Methode können auch Helligkeitsstufen für die Tastatursteuerung implementiert werden.
Anmerkungen
/sys/class/backlight
Weg .xbacklight
nicht immer funktionieren .xrandr
Nehmen Sie einfach eine Gammakorrektur vorquelle
xrandr
Gamma- und Helligkeitsskripten gesteuert werden, sind nicht betroffen.Wie @palacsint sagte,
echo 244 > /sys/class/backlight/intel_backlight/brightness
funktioniert der Pfad für mich.Max- und Min-Werte werden jedoch erneut in
/sys/class/backlight/intel_backlight/max_brightness
bzw. in/sys/class/backlight/intel_backlight/bl_power
Dateien gesendet.Außerdem ist die tatsächliche Helligkeit, die Ihr Computer jetzt ausführt, in vorhanden
/sys/class/backlight/intel_backlight/actual_brightness
quelle
KDE 4.12:
KDE Plasma Version: 5.14.3:
Der obige Code ist noch gültig. Dies funktioniert nur, wenn Sie ein KDE-Benutzer sind. In diesem Fall ist jedoch keine zusätzliche Software erforderlich. Es hat genau das gleiche Verhalten wie bei Verwendung des Widgets "Batterie und Helligkeit". Bei AFAIK ändert sich die physikalische Hintergrundbeleuchtung, bei AFAIK
xrandr
dagegen nicht.Beachten Sie, dass die 55 oben nicht ein Bruchteil von 100 ist, wobei letztere die maximale Helligkeit ist. Stattdessen bezieht es sich auf max_brightness:
Es gibt auch eine "stille" Version, die Sie in einem Skript bevorzugen könnten:
Refs: qdbus , solid , Helligkeit
quelle
Hier ist eine kurze Linie, die Ihnen helfen kann, Ihre Augen zu entspannen. Erstelle einfach ein Crontaab mit der Linie oder erstelle ein Skript
quelle
Anhand der obigen Antworten erstellte ich dieses Skript (in meinem Ausgangsverzeichnis als bright.sh gespeichert), um die Anzeigehelligkeit zu ändern (da die Tastatur des Laptops ein Problem mit verschüttetem Tee hatte und unbrauchbar wurde). Fühlen Sie sich frei, es zu verwenden (wenn Sie die angegebenen Dateien haben ... ansonsten ist es notwendig, zu basteln, um auf Ihre Variation von ihnen zu verweisen).
quelle
elif
oder sogar noch bessercase
. Außerdem empfehle ich, einen Styleguide wie google.github.io/styleguide/shell.xml zu lesen und einen Linter wie Shellcheck zu testen, um besseren Code zu erstellen. Ich wünschte, jemand hätte mir das erzählt, als ich vor Jahren mit dem Skripten angefangen habe. :)ddccontrol ist eine weitere Option zur Steuerung der Hintergrundbeleuchtung für externe Monitore. Hier kann ich die Hintergrundbeleuchtung meines externen Monitors auf 50% seiner Leistung einstellen:
Ich habe nach möglichen Lösungen für dieses Problem gesucht, um die Art und Weise zu verbessern, in der Redshift mit Helligkeitsänderungen umgeht . Dort stellte ich fest, dass es ein Patchset für den Linux-Kernel gibt , um die Kompatibilität zwischen Geräten zu verbessern, sodass Laptops und externe Bildschirme ähnlich funktionieren können
sysfs
.In der Zwischenzeit ist ddccontrol das einzige, was für mich hier funktioniert. Wie immer bietet das Arch-Wiki eine gute Gesamtdokumentation zu diesem Thema.
quelle
Interaktive ncurses-ähnliche Benutzeroberfläche mit
xbacklight
Der Fluch eines armen Mannes. Hit
h
und es sinkt um 10%, Hitl
und es steigt um 10%. Zeigen Sie dann die aktuelle Helligkeit an.quelle