web-dev-qa-db-fra.com

Pas de `rc.local` dans 16.10, comment puis-je ajouter une commande pour définir la luminosité au démarrage?

J'ai précédemment résolu le problème en ajoutant une commande:

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

à /etc/rc.local sur Ubuntu 14.04. Mais il n'y a pas /etc/rc.local sur Ubuntu 16.10. Je ne sais pas comment le résoudre maintenant. Existe-t-il un nouveau script qui remplace rc.local où je peux entrer ma commande?

3
Ims Joe

La méthode standard pour apporter des modifications permanentes aux points d'accès (ce ne sont pas vraiment des fichiers) dans /sys consiste à utiliser sysfsutils plutôt que /etc/rc.local. Le paquet n'est pas installé par défaut dans 16.10, alors faites d'abord:

Sudo apt install sysfsutils

maintenant, éditez le fichier /etc/sysfs.conf, par exemple:

Sudo nano /etc/sysfs.conf

et ajoutez cette ligne à la fin de celle-ci:

class/backlight/intel_backlight/brightness = X

Cela fera la même chose que votre commande echo.

2
Zanna

Si vous ne le saviez pas, rc.local est désactivé par défaut dans Ubuntu 16.10, car les nouvelles versions d’Ubuntu utilisent systemd . Ainsi, rc.local est considéré comme un service, mais vous pouvez à tout moment activer rc.local avec la commande de service:

Sudo systemctl enable rc-local.service

Maintenant que rc.local est activé, vous pouvez utiliser votre ancienne solution de contournement. Exécutez la commande suivante pour ajouter le niveau de luminosité souhaité à /etc/rc.local:

Sudo sed -i '13i echo X > /sys/class/backlight/intel_backlight/brightness  ' /etc/rc.local
1
Jim