Você nunca deve usar rc.local
para essas coisas. rc.local
é executado após cada runlevel, quando a GUI ainda não está carregada.
No login do usuário (não importa qual ambiente de área de trabalho)
Então, crie um arquivo chamado /etc/X11/Xsession.d/98xbacklight
com este conteúdo:
#!/bin/sh
xbacklight -display :0 -set 10
Agora, sempre que uma nova sessão gráfica for iniciada, esse script será executado.
No início do lightdm
Talvez você queira que a luz de fundo se acenda ao antes de fazer login. Para fazer isso, adicione uma linha no seu /etc/lightdm/lightdm.conf
na [SeatDefaults]
part:
display-setup-script=/etc/X11/Xsession.d/98xbacklight
Mas, para isso, o script deve ser executável, portanto, defina os direitos da seguinte forma:
chmod 755 /etc/X11/Xsession.d/98xbacklight