在 Windows 10 上,我的笔记本电脑的键盘背光在闲置一分钟左右后自动关闭。一旦发生任何活动,它们就会重新启动。
在 ubuntu 上,如果我运行以下命令
echo <0-3> | sudo tee /sys/class/leds/asus::kbd_backlight/brightness
这适用于调光/增加亮度(0 表示关闭,3 表示最亮)。
有没有办法在系统空闲 1 分钟时自动执行上述操作,并在系统空闲时重新运行它?
谢谢。
在 Windows 10 上,我的笔记本电脑的键盘背光在闲置一分钟左右后自动关闭。一旦发生任何活动,它们就会重新启动。
在 ubuntu 上,如果我运行以下命令
echo <0-3> | sudo tee /sys/class/leds/asus::kbd_backlight/brightness
这适用于调光/增加亮度(0 表示关闭,3 表示最亮)。
有没有办法在系统空闲 1 分钟时自动执行上述操作,并在系统空闲时重新运行它?
谢谢。
你需要做什么
xprintidle
,以跟踪当前空闲时间(由缺少键盘和鼠标事件定义)。dim_keyboard.sh
. 使脚本可执行并将其复制到未经授权的用户无法更改脚本的位置(例如/usr/local/bin
)。将脚本添加到
sudoers
文件中,因为您使用以下命令运行命令sudo
: 添加以下行:(
<username>
您的用户名在哪里)到文件中,如此处所述。注意在
sudoers
文件中,出于安全原因,始终使用脚本的完整路径,如果它位于$PATH
. 原因是,否则很容易在 中放置一个类似名称的脚本~/bin
,该脚本可以使用sudo
特权运行,可能带有恶意代码。以空闲时间(以秒为单位)作为参数测试运行脚本:
一分钟后调暗背光
如果一切正常,请将其添加到启动应用程序:Dash > Startup Applications > Add。添加命令:
剧本:
继续https://askubuntu.com/a/762994/954857答案。请添加以下内容
savedState=$(cat /sys/class/leds/asus::kbd_backlight/brightness)
使用这条线保存旧状态并重复使用,因此亮度将始终相同