我的笔记本电脑键盘下面有一盏灯。我怀疑键盘灯耗电量很大,但对于笔记本电脑和电池来说,一点一滴的电量都是有用的。所以我更喜欢默认关闭它。
我发现这个命令可以在命令行运行,它可以关闭键盘灯:
echo 0 | sudo tee /sys/class/leds/asus::kbd_backlight/brightness
这很好,但我想将它添加到我的启动程序列表中,这样我就不必记得关闭键盘灯,因为我经常忘记这样做。
但是,如果我将它放入启动应用程序中,它似乎不起作用,我怀疑可能是因为它的一部分需要sudo
,所以它在启动时可能没有正确的权限。或者可能是另一个问题。无论如何,它不会在启动时运行。
有什么方法可以让我让这个命令在启动时运行吗?
答案1
有什么方法可以让我让这个命令在启动时运行吗?
是的,
您可以在 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