Мой ноутбук имеет подсветку под клавиатурой. Я сомневаюсь, что подсветка клавиатуры потребляет много энергии, но когда дело доходит до ноутбуков и батарей, все немного помогает. Поэтому я предпочитаю отключить его по умолчанию.
Я нашел эту команду, которую можно запустить из командной строки, которая выключает подсветку клавиатуры:
echo 0 | sudo tee /sys/class/leds/asus::kbd_backlight/brightness
Это хорошо, но я бы хотел, чтобы она была в моем списке запускаемых программ, что я не должен забывать, чтобы выключить подсветку клавиатуры, что я часто забываю сделать.
Однако, кажется, что это не сработает, если я добавлю его в автозагрузку приложений, и я подозреваю, что это может быть связано с тем, что для его части требуется sudo
, поэтому, вероятно, у него нет необходимых прав доступа во время запуска , Или, может быть, это другая проблема. В любом случае, он не запускается при запуске.
Есть ли способ заставить эту команду запускаться при запуске?
Есть ли способ заставить эту команду запускаться при запуске?
Да,
Вы можете добавить эту команду в файл rc.local, чтобы запускаться при любой загрузке / перезагрузке системы.
Отредактируйте файл, для этого вам понадобятся привилегии root.
gksudo gedit /etc/rc.local
и добавьте командную строку перед exit 0
Файл должен прочитать
#!/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
, сохранить файл и перезагрузиться, чтобы проверить результаты. Нет необходимости в sudo
, поскольку файл выполняется пользователем root
.
Я не помню, какие биты выполнения по умолчанию (в Ubuntu) в этом файле, но вы можете добавить бит выполнения с помощью следующей команды
sudo chmod +x /etc/rc.local