Cli*_*ote 3 command-line keyboard scripts brightness power-management
在 Windows 10 上,我的笔记本电脑的键盘背光在闲置一分钟左右后自动关闭。一旦发生任何活动,它们就会重新启动。
在 ubuntu 上,如果我运行以下命令
echo <0-3> | sudo tee /sys/class/leds/asus::kbd_backlight/brightness
Run Code Online (Sandbox Code Playgroud)
这适用于调暗/增加亮度(0 表示关闭,3 表示最亮)。
有没有办法在系统空闲 1 分钟时自动执行上述内容,并在它从空闲状态恢复时重新运行它?
谢谢。
xprintidle,以跟踪当前空闲时间(由缺少键盘和鼠标事件定义)。dim_keyboard.sh. 使脚本可执行并将其复制到未经授权的用户无法更改脚本的位置(例如/usr/local/bin)。将脚本添加到sudoers文件中,因为您使用以下命令运行命令sudo: 添加行:
<username> ALL= NOPASSWD: /path/to/your/script
Run Code Online (Sandbox Code Playgroud)
(<username>您的用户名在哪里)到文件,如解释,例如here。
注意在sudoers文件中,出于安全原因,始终使用脚本的完整路径,如果它在$PATH. 原因是否则很容易在 中放置一个类似命名的脚本~/bin,该脚本可以以sudo特权运行,也可能带有恶意代码。
以空闲时间(以秒为单位)作为参数测试运行脚本:
sudo /path/to/script.sh 60
Run Code Online (Sandbox Code Playgroud)
一分钟后调暗背光
如果一切正常,请将其添加到启动应用程序:Dash > 启动应用程序 > 添加。添加命令:
sudo /path/to/script.sh 60
Run Code Online (Sandbox Code Playgroud)<username> ALL= NOPASSWD: /path/to/your/script
Run Code Online (Sandbox Code Playgroud)