我可以制作这个需要在启动时运行sudo的键盘灯命令吗?

我的笔记本电脑键盘下有一盏灯。 我怀疑键盘灯耗电量很大,但是对于笔记本电脑和电池来说,每一点点都有帮助。 所以我更喜欢它默认为关闭。

我找到了这个命令,我可以在命令行运行,关闭键盘灯:

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