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.