我在 Ubuntu 18.04 上使用戴尔 XPS13,当我使用默认桌面环境(Unity?GNOME?)时,我可以正常使用屏幕亮度键。但是,当我使用 i3 登录时,这些键不再能调节屏幕亮度。
我尝试按照不同的指南通过 i3 配置添加键绑定,但它依赖于使用 xbacklight,当我直接安装和使用时无法调整屏幕亮度。
如何将此功能从默认桌面环境移植到 i3?
答案1
感谢@DKBose 向我指出https://cialu.net/brightness-control-not-work-i3wm/,我能够安装一个用于调整屏幕亮度的应用程序并映射原始的屏幕亮度键来调用它。
首先在本地克隆 repo,然后构建并安装它:
git clone https://github.com/haikarainen/light.git
cd light
make
sudo make install
然后将键绑定添加到调用light
并调整屏幕亮度到您的 i3 配置:
# my i3 config is at ~/.config/i3/config
# increase screen brightness with notification
bindsym XF86MonBrightnessUp exec "light -A 5; notify-send 'brightness up'"
# decrease screen brightness with notification
bindsym XF86MonBrightnessDown exec "light -U 5; notify-send 'brightness down'"
重新加载 i3 配置以使更改生效。默认情况下,这是这样,$mod+Shift+c
但请在您的配置中查找命令reload
以查看它为您映射到什么。
答案2
这对我XPS13有帮助: 显示屏亮度无法调节 18.04
- 通过将 video.only_lcd=0 添加到 GRUB_CMDLINE_LINUX_DEFAULT 来更改 /etc/default/grub 的内容
- 使用 sudo update-grub 更新 grub