Я часто использую свой компьютер только в текстовом режиме, поэтому никаких X11, оконного менеджера и т. д. Я хотел бы иметь возможность регулировать яркость экрана моего ноутбука в текстовом режиме, что я могу сделать, записав в файл
/sys/class/backlight/intel_backlight/brightness
Чтобы записать файл, я либо запускаю команду, sudo
либо меняю права доступа к brightness
файлу.
Я хотел бы написать скрипт, который будет изменять яркость пошагово, для чего мне понадобится постоянный доступ на запись в brightness
файл. К сожалению, поскольку он находится в /sys
, он генерируется динамически при каждой загрузке, поэтому мне нужно менять разрешения файла каждый раз при перезагрузке.
Я понимаю, что могу изменить разрешения навсегда, написав udev
правило, чего я никогда раньше не делал. Будет ли это лучшим способом добиться того, что я пытаюсь сделать, или есть более безопасная альтернатива? Например, поместив что-то в rc.local
, используя cron
и т. д.
решение1
Я бы использовал этот rc.local
метод просто потому, что он проще и легче, чем написание и поддержка пользовательского udev
правила. Вам также может потребоваться написать скрипт, который повторно применяет разрешения при выходе из спящего режима и режима гибернации. Такой скрипт следует вставить /etc/pm/sleep.d/
(requires pm-utils
), если необходимо.