Keine Lösung, sondern eine Problemumgehung.
Es sollte eine Datei geben
/sys/class/backlight/acpi_video0/brightness
In dieser Datei haben Sie einen bestimmten Dezimalwert, der der Helligkeit entspricht.
Wenn ich jetzt eine Openbox-Desktop-Umgebung verwende, funktioniert mein FN-Schlüssel nicht. Deshalb verwende ich das folgende Skript, um ihn festzulegen:
#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number. ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness
Jetzt möchten Sie möglicherweise den /sys/class/backlight
Ordner überprüfen , um sicherzustellen, dass Sie dort die Datei acpi_video0 haben. Es kann für Ihr System anders benannt sein
Ich werde eine relevante Askubuntu-Frage verknüpfen, wenn Sie an verschiedenen Problemumgehungen zum Einstellen der Helligkeit interessiert sind
Aktualisieren
Ich habe ein anderes Skript geschrieben, das Zenity (grafisches Frontend für Skripte) und xrandr mit einer Desktop-Verknüpfung verwendet.
Werkzeuge, die Sie brauchen
- xrandr (sollte standardmäßig installiert sein, zitiere mich nicht dazu) und kenne den Namen deines Displays
- zenity (sollte standardmäßig installiert sein, zitiere mich nicht dazu)
- Desktop-Verknüpfung backlight.desktop
Desktop-Verknüpfung
Erstellen Sie eine backlight.desktop
Datei auf Ihrem Desktop und machen Sie sie ausführbar mit sudo chmod a+x ~/Desktop/backlight.desktop
. (Beachten Sie, dass Sie es möglicherweise über Rechtsklick -> Eigenschaften ausführbar machen und das Ausführen von Textdateien als ausführbare Dateien unter Nautilus-> Bearbeiten-> Eigenschaften-> Verhalten zulassen möchten.)
[Desktop Entry]
Type=Application
Exec=/usr/bin/backlightscript
Terminal=false
Icon=/usr/share/icons/HighContrast/16x16/status/display-brightness.p
ng
Hinweis: Der Symbolteil ist optional.
Das Skript
Legen Sie diese Datei in einen /usr/bin
Ordner und rufen Sie sie aufbacklightscript
#!/bin/sh
# Name: backlightscript
# Author: Serg Kolo
# Date: March 2 , 2015
# Description: Simple script to change screen brightness using xrandr
# uncomment this for debugging as needed
# set -x
NEWVAL=$( zenity --scale --min-value=0 --max-value=7 --text="Enter number between 0 and 7" ) && brightness=$(($NEWVAL+2))
if [ $(echo $?) = 0 ]
then
xrandr --output LVDS --brightness 0.$brightness
fi
Skripterklärung
Ich habe festgestellt, dass die optimale Helligkeit zwischen 0,2 und 0,9 liegt. Wenn Sie nach unten gehen, wird 0,2 oder 1 Bildschirm entweder zu dunkel oder zu hell. In diesem Skript doppelklickt der Benutzer auf die Verknüpfung backlight.desktop, die ein grafisches Popup mit einer Skala aufruft, in der der Benutzer die erforderliche Helligkeit von 0 bis 7 auswählt. Dieser Wert wird um 2 erhöht (also maximal 7 + 2 = 9 und min ist 0 + 2 = 2) und in Helligkeitsvariablen gespeichert. Diese Variable wird dann zum Wert nach dem Dezimalpunkt für xrandr --output LVDS --brightness 0.$brightness
.
Der if - then-Block wird verwendet, um zu testen, ob der Benutzer tatsächlich etwas ausgewählt hat. Ohne diese Option setzt xrandr die Helligkeit auf 0, in diesem Fall wird auf Ihrem Bildschirm nichts angezeigt, auch nicht auf tty1, und Sie müssen entweder neu starten oder Alt+ SYSRQ+ R+ E+ I+ S+ U+ ausführenB
Beachten Sie , dass xrandr eine Softwarelösung und keine Hardwarelösung ist, dh Sie ändern die Helligkeit des Bildschirms nicht direkt.
Wie es aussehen soll
Hinweis zu xrandr
Führen Sie xrandr ohne Argumente aus, um Ihre primäre verbundene Anzeige zu bestimmen
Mein Beispiel
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1366x768 60.0*+
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
Quellen