Existem vários problemas sintáticos com o código que você postou, mas esse não é o principal problema aqui.
O problema com os sistemas init
de baixo nível como update-rc.d
(et al) é que eles serão executados antes de o X ser iniciado. Mesmo em sistemas de eventos como o Upstart, onde você pode esperar por starting-x
, você ainda está fora do ambiente X e você não tem itens como a variável DISPLAY
. Isso é obviamente um grande problema para coisas como xrandr
onde você precisa de um servidor X.
Felizmente X (ou devo dizer o script que carrega X) irá procurar por um arquivo ~/.xsession
quando ele for iniciado. Este é um lugar perfeito para apresentar comandos como este. Tem que ser executável e conter uma sub-rotina de lançamento apropriada. Podemos fazer tudo isso em um comando:
install -b -m 755 /dev/stdin ~/.xsession << EOF
#!/bin/sh
xrandr --output VGA-1 --gamma 3:3:3 --brightness
EOF
Basta colar e criar o arquivo. Da próxima vez que você fizer login, ele deverá ser executado.