Por que o comando xbacklight não funciona em rc.local?

3

Quando executo o comando xbacklight -set 10 no meu terminal, o brilho é definido como 0,1 como deveria.

Mas quando eu uso este comando no meu rc.local -file, ele não é executado no início - porque o brilho não é alterado. Por que isso?

    
por BillyJean 26.02.2014 / 19:44

1 resposta

3

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
    
por chaos 26.02.2014 / 22:22