我可以制作这个需要在启动时运行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