Controla a luz de fundo como um usuário (sem xbacklight)

3

Estou trabalhando no driver do Gentoo e Intel modesetting para minha placa de vídeo. É por isso que xbacklight não está funcionando.

Eu posso escrever dentro de / sys / class / backlight ... com uma conta raiz, mas não é isso que eu quero.
Eu vi alguém usando dbus-send e HAL, mas parece que o HAL não está no Gentoo (bem, há hal-flash ).
Então, eu estava pensando em uma boa solução para controlar minha luz de fundo.

Ah, espere, acabei de me lembrar de xrandr . Essa é a única opção disponível para mim? Se houver uma solução para o xorg e o wayland, isso pode ser bom.

EDIT: Parece que xrandr não modifica / sys / class / backlight ... e acho que isso significa que isso não afeta a carga da bateria.

    
por Mathieu Van Nevel 10.06.2017 / 13:15

1 resposta

2

Você pode se dar permissão para gravar em /sys/class/backlight/* ou adicionar uma regra sudo para modificar o arquivo. Foi o que fiz quando tinha um computador com uma GPU i915.

Por exemplo, adicione algo como o código a seguir a /etc/rc.local :

chgrp -R backlighters /sys/class/backlight
chmod g+w /sys/class/backlight/*/*

e adicione-se ao grupo backlighters . Se você quer dar a permissão para o usuário que está logado no console, é mais difícil, eu acho que você teria que se ligar ao polkit e mesmo assim é estranho porque o sysfs não suporta ACL.

    
por 11.06.2017 / 01:36