Ich habe ein Thinkpad 470 und verwende Ubuntu 16.04 LTS darauf. Ich mag es nicht, die Hintergrundbeleuchtung der Tastatur tagsüber eingeschaltet zu lassen, weil ich unter anderem Batterie sparen möchte. Was mir aufgefallen ist, ist, dass sich die Hintergrundbeleuchtung selbst dann einschaltet, wenn sie aus einem Zustand geweckt wird, in dem der Bildschirm vollständig gedimmt war oder das System aufgrund von Inaktivität in den Ruhezustand versetzt wurde. Das Problem ist, dass ich tagsüber oder bei hellem Licht nicht sehen kann, dass die Hintergrundbeleuchtung eingeschaltet ist. Daher schalte ich sie nicht aus und der Akku wird entladen. Ich möchte diese Einstellung steuern können. Wie mache ich das?
Nach ein wenig Suche an folgender Stelle:
/sys/class/leds/tpacpi::kbd_backlight
Ich habe folgende Dateien gefunden:
rgh@arrakis:/sys/class/leds/tpacpi::kbd_backlight$ ls
brightness brightness_hw_changed device max_brightness
power subsystem trigger uevent
Unter diesen enthält der Datei-Trigger die folgenden Elemente:
[none] rfkill-any kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock
kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock
kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock AC-online
BAT0-charging-or-full BAT0-charging BAT0-full
BAT0-charging-blink-full-solid BAT1-charging-or-full
BAT1-charging BAT1-full BAT1-charging-blink-full-solid usb-gadget
usb-host disk-activity ide-disk mtd nand-disk cpu cpu0 cpu1 cpu2 cpu3
panic bluetooth-power rfkill0 rfkill1 phy0rx phy0tx phy0assoc phy0radio
hci0-power rfkill41
Ich vermute, dass hier etwas entfernt werden muss, um das gesuchte Verhalten zu erreichen? Können Sie mir bitte sagen, ob ich richtig bin? Wie mache ich das?
brightness
wahrscheinlich besser geeignet als die "Datei", auftrigger
die Sie sich jetzt konzentrieren.Antworten:
Von diesem reddit Post hatte OP ein entgegengesetztes Problem mit Lichtern, die immer wieder ausgeschaltet wurden, wenn die Suspendierung fortgesetzt wurde.
Sie können den gleichen Ansatz verfolgen, aber das
1
(Ein) in ein0
(Aus) ändern .Suchen Sie den Ordner
/etc/systemd/system/sleep.target.wants/
und erstellen Sie ihnkb_backlight_resume.service
mit folgenden Inhalten:Ich habe kein Thinkpad und meine Dell Hintergrundbeleuchtungstastatur hat unterschiedliche Verzeichnisstrukturen. Ich kann dies nicht für Ihre Umgebung testen. Möglicherweise müssen Sie den Code manuell anpassen, wenn die oben genannten Verzeichnisnamen deaktiviert sind.
Vergessen Sie nicht, einen Neustart durchzuführen, bevor Sie Suspend / Resume testen.
quelle
Versuche es mit:
Erstellen Sie ein Skript in
/usr/lib/pm-utils/sleep.d
Kopieren Sie Folgendes und fügen Sie es ein:
Machen Sie das Skript ausführbar:
Wenn der Befehl im Skript xset nicht funktioniert, versuchen Sie, ihn durch den Befehl xset -led (IHRE NUMMER) durch eine Zahl von 1 bis 32 zu ersetzen . Beispiel:
xset -led 3
Ich persönlich habe versucht, das Skript für einen anderen Zweck unter Kubuntu 18.04 auszuführen, und es funktioniert beim Aufwecken des Systems.
SIE MÜSSEN DAS SYSTEM NICHT NEU STARTEN
quelle