如何使用 Windows 上使用的相同热键在 Linux 上的笔记本电脑中增加和减少键盘背光?
在 Windows 中,我可以通过按热键(FnF9减少和FnF10增加)来控制键盘背光,但在 Linux 中似乎没有实现这些热键,因为键盘背光是笔记本电脑/超极本的新功能,但不是最流行的功能。
注意:它Fn适用于显示亮度和声音等正常功能,仅用于控制键盘背光,它没有正确配置......但它在 Linux 中工作,因为我可以在 Grub2 启动设备选择器中打开它,但不能在运行的 Linux 操作系统中。
只是一些额外的规格:操作系统:Linux(Mint Cinnamon 17)。笔记本:三星 Ativ Book 6。
对于我的i3 窗口管理器设置,我正在寻找类似于 的命令行工具xbacklight
,但用于控制键盘中 LED 的亮度。
基本上,我可以通过命令行设置 LED,但它需要是 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
Run Code Online (Sandbox Code Playgroud)
我知道这是可能的,因为 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
Run Code Online (Sandbox Code Playgroud)
那么,有没有一种工具,类似于xbacklight
用键盘背光来做屏幕亮度一样的事情?如果这个工具可以同时控制(屏幕和键盘),那就更好了。
我最近买了一台三星 NP900X3N,我正在尝试使背光工作(在 UEFI 上使用 Linux Mint 18.1 和 Kernel 4.10)。我已经阅读了很多关于它的内容,我知道有很多关于该主题的页面,但它们都是旧的(3 年以上),我无法让它们中的任何一个对我有用(可能是因为这个版本的笔记本电脑比较新)。
我尝试过的一些事情是:
samsung-tools
软件包,但是在大约 2 分钟没有输出后运行它会给我一个错误。samsung::kbd_backlight/brightness
根据这个简单的答案找到一个文件,但显然没有(我只能找到一个phy0-led/brightness
,我不知道它是什么,但已经设置为 1)。最后一个是最接近的一个,也是我想进一步追求的一个。当按下fn+f9
(切换键盘背光)时,我得到e02c
分配给该键的扫描码。所以我做了
sudo setkeycodes e02c 230
Run Code Online (Sandbox Code Playgroud)
正如答案所建议的那样。因此,当我按下此键时,会收到一条显示键盘指示灯符号的通知,我认为这是一个好兆头,但没有任何反应。
正如问题所述,键码值 230 用于增加 kbdlight,但我的笔记本电脑没有:它只有切换 kbdlight 键。所以我认为这可能是问题所在,但我找不到“切换”键码(这可能是由于我无法/usr/include/linux/input.h
完全理解)。
我试图xmodmap -pke | less
找到“切换键盘背光”,它被列为键码 236,但显然该列表上的数字并没有真正起作用。
有什么建议?
编辑
的输出ll /sys/class/backlight/
:
lrwxrwxrwx 1 root root 0 Apr 28 07:16 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/
Run Code Online (Sandbox Code Playgroud)
我已经尝试更改 处的值/sys/class/backlight/brightness
,但这只能控制显示亮度。
的输出 …