Como executo o código do terminal na inicialização e na execução da VPN na inicialização?

1

Eu quero executar este código na inicialização para impedir que meu laptop pule os níveis de brilho quando pressiono os botões de brilho para cima e para baixo:

sudo sh -c 'echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled'

Eu também quero me conectar automaticamente à minha VPN na inicialização.

Estou usando o Ubuntu 14.04 LTS com o Gnome e já configurei minha VPN nas configurações.

    
por Stackit 25.08.2014 / 21:17

1 resposta

1

Coloque o comando em /etc/rc.local . O arquivo /etc/rc.local já existe e é um script que é sempre executado na inicialização. Você pode apenas editá-lo e adicionar a linha de eco. Note que o comando neste arquivo é executado como root, então você pode simplesmente adicionar echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled e pular o sudo :

sudo sed -i 's/^exit 0/# &/' /etc/rc.local
sudo tee -a /etc/rc.local <<EOF
echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled
exit 0
EOF

Se você souber como editar o arquivo, poderá editá-lo e adicionar echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled ao arquivo antes da linha exit 0 , em vez de executar os comandos acima.

Observe que o script é executado com a linha shebang #! /bin/sh -e , portanto, se algum comando falhar, todo o script falhará. Isso pode causar problemas na inicialização.

    
por muru 25.08.2014 / 21:22