16.10 中没有“rc.local”,那么如何添加命令来在启动时设置亮度?

16.10 中没有“rc.local”,那么如何添加命令来在启动时设置亮度?

我之前通过添加命令解决了该问题:

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

在 Ubuntu 14.04 上可以/etc/rc.local。但是在 Ubuntu 16.10 上却不行/etc/rc.local。我现在不知道如何解决。有没有新的脚本可以替换rc.local我可以输入命令的位置?

答案1

对接入点(它们不是真正的文件)进行永久更改的标准方法/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命令执行相同的操作。

答案2

如果你不知道的话,rc.localUbuntu 16.10 默认禁用此功能,因为新版本的 Ubuntu 使用systemd。因此 make被视为一项服务,但您可以随时使用服务命令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

相关内容