acpi non esegue azioni


5

Ho uno script per controllare la luminosità del display:

/etc/acpi/actions/bl_down.sh:

#!/bin/sh
bl_device=/sys/class/backlight/intel_backlight/brightness
echo $(($(/usr/bin/cat $bl_device)-10)) | sudo /usr/bin/tee $bl_device

Eseguendolo ./bl_down.shfunziona come previsto.

Quindi ho provato a legarlo alla mia tastiera in questo modo:

/etc/acpi/events/bl_down:

event=video/brightnessdown BRTDN 00000087 00000000 K
action=/etc/acpi/actions/bl_down.sh

Tuttavia, questo non fa altro che stampare quanto segue in journalctl:

 May 20 13:53:51 mowgli root[32154]: ACPI group/action undefined: video/brightnessdown / BRTDN

Qualche idea?

Volume su e giù uscite:

ACPI group/action undefined: button/volumedown / VOLDN

Tuttavia, funziona bene.


Forse è necessario avviare il systemctl start apcid.serviceper registrare quegli eventi. Prova a correre acpi_listene premi i pulsanti per vedere cosa sparano.
Devo dire che il

@eckes acpid funziona bene. /etc/acpi/actions ▶ acpi_listen video/brightnessdown BRTDN 00000087 00000000 video/brightnessdown BRTDN 00000087 00000000 video/brightnessup BRTUP 00000086 00000000 video/brightnessup BRTUP 00000086 00000000 video/brightnessup BRTUP 00000086 00000000
Slava Knyazev,

Risposte:


0

aggiorna il tuo file / etc / acpi / events / bl_down e cita la definizione

event="video/brightnessdown BRTDN 00000087 00000000 K "

le assegnazioni delle variabili shell a una stringa devono avere l'intera stringa tra virgolette


Non ha cambiato nulla
Slava Knyazev

cosa journalctl -xe dice
Scott Stensland

Stessa cosa dell'OP:ACPI group/action undefined: video/brightnessup / BRTUP
Slava Knyazev,

la tua domanda originale riguardava la luminosità ... ma ora l'errore dice che la luminosità ... sono entrambe citate ora?
Scott Stensland,

Li rilevo entrambi. Hanno lo stesso problema. Ho appena copiato quello sbagliato.
Slava Knyazev,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.