在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

/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命令相同。

如果您不知道,在Ubuntu 16.10中默认禁用rc.local ,因为新版本的Ubuntu使用systemd 。 因此,将rc.local视为服务,但您可以随时使用service命令打开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