在 Ubuntu 22.04 中,我可以使用 来控制外接显示器ddccontrol
。要将亮度提高 5%,我可以输入ddccontrol -r 0x10 -W 5 dev:/dev/i2c-6
。要将亮度降低 5%,我可以输入ddccontrol -r 0x10 -W -5 dev:/dev/i2c-6
。为了能够使用键盘轻松控制亮度,我通过 Gnome 设置添加了两个自定义快捷方式:
这是显示器亮度降低快捷方式的配置
这是显示器亮度调高快捷键的配置
起初它们不起作用,但我登录并退出 Gnome 后,降低显示器亮度的快捷方式开始起作用。但是,提高显示器亮度的快捷方式似乎不起作用。我可以降低显示器亮度,但不能提高它。
经过进一步挖掘,我尝试增加亮度后在日志中发现了以下内容:
Jun 24 07:14:22 phoenix gsd-media-keys[244128]: Failed to set new screen percentage: GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._gsd_5fpower_5fmanager_5ferror.Code1: No usable backlight could be found!
这很奇怪,因为增加亮度的命令肯定可以从命令行运行。我怀疑系统拦截了增加亮度的按键,但为什么它不会拦截降低亮度的按键呢?
我怎样才能找到解决此问题的最佳方法?我查看了 gsettings 并发现了一些问题,但我不确定它们是什么意思:
brad@phoenix:~ $ gsettings get org.gnome.settings-daemon.plugins.media-keys screen-brightness-down
['']
brad@phoenix:~ $ gsettings get org.gnome.settings-daemon.plugins.media-keys screen-brightness-up
['']
brad@phoenix:~ $ gsettings get org.gnome.settings-daemon.plugins.media-keys screen-brightness-up-static
['XF86MonBrightnessUp']
brad@phoenix:~ $ gsettings get org.gnome.settings-daemon.plugins.media-keys screen-brightness-down-static
['XF86MonBrightnessDown']
不管怎样,xev
似乎没有检测到这些键(但似乎检测到F1
和F2
)。