Não 'rc.local' em 16.10, então como posso adicionar um comando para definir o brilho na inicialização?

2

Eu resolvi o problema anteriormente adicionando um comando:

echo X > /sys/class/backlight/intel_backlight/brightness  

para /etc/rc.local no Ubuntu 14.04. Mas não há /etc/rc.local no Ubuntu 16.10. Eu não sei como resolver isso agora. Existe um novo script que substitui rc.local onde posso inserir meu comando?

    
por Ims Joe 06.11.2016 / 14:56

2 respostas

1

A maneira padrão de fazer alterações permanentes nos pontos de acesso (eles não são realmente arquivos) em /sys é usar sysfsutils em vez de /etc/rc.local . O pacote não é instalado por padrão em 16.10, então faça primeiro:

sudo apt install sysfsutils

agora edite o arquivo /etc/sysfs.conf , por exemplo:

sudo nano /etc/sysfs.conf

e adicione esta linha ao final:

class/backlight/intel_backlight/brightness = X

Isso fará o mesmo que o seu comando echo .

    
por Zanna 06.11.2016 / 15:47
1

Caso você não saiba, rc.local está desativado por padrão no Ubuntu 16.10, porque novas versões do Ubuntu usam systemd . Assim, rc.local considera um serviço, mas você pode ativar a qualquer momento rc.local com o comando service:

sudo systemctl enable rc-local.service

Agora que rc.local está ativado, você pode usar sua solução antiga e executar o seguinte comando para adicionar o nível de brilho desejado a /etc/rc.local :

sudo sed -i '13i echo X > /sys/class/backlight/intel_backlight/brightness  ' /etc/rc.local
    
por Liso 06.11.2016 / 15:56