Нет `rc.local` в 16.10, так как я могу добавить команду для установки яркости при загрузке?

Я ранее решил проблему, добавив команду:

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

в /etc/rc.local на Ubuntu 14.04 . Но нет /etc/rc.local на Ubuntu 16.10 . Я не знаю, как решить это сейчас. Есть ли новый скрипт, который заменяет rc.local где я могу ввести свою команду?

2 ответа

Решение

Стандартный способ внесения постоянных изменений в точки доступа (они на самом деле не являются файлами) в /sys это использовать sysfsutils скорее, чем /etc/rc.local, Пакет не установлен по умолчанию в 16.10, поэтому сначала выполните:

sudo apt install sysfsutils

сейчас редактируем файл /etc/sysfs.conf, например:

sudo nano /etc/sysfs.conf

и добавьте эту строку в конец:

class/backlight/intel_backlight/brightness = X

Это будет делать так же, как ваш echo команда.

Если ты не знал, rc.local по умолчанию отключено в Ubuntu 16.10, потому что новые версии Ubuntu используют systemd. Таким образом, сделать rc.local считается услугой, но вы можете в любое время включить rc.local с сервисной командой:

sudo systemctl enable rc-local.service

Теперь, когда rc.local включен, вы можете использовать ваш старый обходной путь, запустить следующую команду, чтобы добавить желаемый уровень яркости /etc/rc.local:

sudo sed -i '13i echo X > /sys/class/backlight/intel_backlight/brightness  ' /etc/rc.local
Другие вопросы по тегам