对于我的i3窗口管理器设置,我正在寻找一个命令行工具,类似于xbacklight,但可以控制键盘中leds的亮度。
基本上,我可以通过命令行设置leds,但它需要是root:
# Light off the leds
echo 0 > /sys/class/leds/smc::kbd_backlight/brightness
# Light on the leds (full power)
echo 100 > /sys/class/leds/smc::kbd_backlight/brightness我知道这是可能的,因为Gnome3对此有支持,但我不知道它们是如何进行的。
现在,我的~/.config/i3/config看起来是这样的:
# screen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 10
bindsym XF86MonBrightnessDown exec xbacklight -dec 10
# keyboard backlight controls
#TODO
# XF86KbdBrightnessUp
# XF86KbdBrightnessDown那么,是否有一个类似于xbacklight的工具来实现与键盘背光屏幕亮度相同的功能呢?如果这个工具在屏幕和键盘上都有控制,那就更好了。
发布于 2016-02-06 20:18:10
你可以很容易地写出自己的作品。
创建两个shell脚本,其中包含路径中某个位置的回显行(/usr/local是正常位置)。设置根用户拥有的权限755。然后编辑sudoers文件以允许它们作为root运行,或者使用chmod +s设置sudoers文件。
这类事情被认为是一种安全风险,BTW,所以绝对要确保权限被适当设置。您不希望任何没有根权限的人能够编辑脚本,也不希望脚本使用任何输入。
添加对亮度级别标志的支持是很简单的,但是除非您是一个成功的shell抄写器,否则我建议您不要使用它,因为代码中的一个bug将是一个安全漏洞。
发布于 2018-09-02 18:32:06
使用light:
bindsym XF86KbdBrightnessUp exec light -k -A 10
bindsym XF86KbdBrightnessDown exec light -k -U 10目前,它可以在Arch和Fedora的打包版本中使用。但是,您总是可以轻松地从源构建。在这里找到git存储库:https://github.com/haikarainen/light。
https://unix.stackexchange.com/questions/260409
复制相似问题