Posso fazer este comando light do teclado que requer a execução do sudo na inicialização?

Posso fazer este comando light do teclado que requer a execução do sudo na inicialização?

Meu laptop tem uma luz embaixo do teclado. Duvido que a luz do teclado consuma muita energia, mas quando se trata de laptops e baterias, cada pouquinho ajuda. Então eu prefiro que o padrão esteja desligado.

Encontrei este comando que posso executar na linha de comando que desliga a luz do teclado:

echo 0 | sudo tee /sys/class/leds/asus::kbd_backlight/brightness

O que é bom, mas eu gostaria de tê-lo na minha lista de programas de inicialização para não ter que me lembrar de desligar a luz do teclado, o que muitas vezes esqueço de fazer.

No entanto, parece não funcionar se eu colocá-lo nos aplicativos de inicialização e suspeito que possa ser porque parte dele requer sudo, então provavelmente não tem as permissões corretas no momento da inicialização. Ou talvez seja outro problema. De qualquer forma, ele não funciona na inicialização.

Existe uma maneira de executar esse comando na inicialização?

Responder1

Existe uma maneira de executar esse comando na inicialização?

Sim,

você pode adicionar este comando no arquivo rc.local para ser executado em todas as inicializações/reinicializações do sistema.

Edite o arquivo, você precisará de privilégios de root para isso.

gksudo gedit /etc/rc.local 

e adicione a linha de comando antesexit 0

O arquivo deve ler

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/leds/asus::kbd_backlight/brightness
exit 0

salve o arquivo e reinicie para verificar os resultados. Não sudoé necessário aqui, porque o arquivo é executado pelo rootusuário.

Não me lembro quais são os bits de execução por padrão (no Ubuntu) neste arquivo, mas você pode adicionar o bit de execução com o seguinte comando

sudo chmod +x /etc/rc.local

informação relacionada