感谢 @
wuudjac 的回复。
我这几天研究了一下 kernel4.20 里的 lg-laptop 模块(宣称的更好的支持就是这个模块,非官方),就一个文件,可以将其拖出来直接编。这个模块具备的功能是:
1,添加 fn+f1/f5/f6/f9 这几个热键的映射;
2,在 sysfs 中增加一个设备,用以调节风扇模式,充电阈值,阅读模式,fn 锁定,几个 led 的开关。
不足在于:这都是通过 acpi 调用 uefi 的功能,但 uefi 可是没文档没注释的,而且 z970z980z990 各型号都有些区别,并且很难找。
1,热键虽然可以映射,但基本都没法用和没啥用;我改了点代码,能让 fnf1 打开 gnome settings,fnf5 显示关闭 touchpad 的图标(但真的关不上,灯也关不掉),fnf6 能在 vt 下开关飞行模式(桌面下却没作用……)。
2,命令行操作能锁定 fn,能开关几个灯(真的没啥用),但最关键的改充电阈值没有效果。
3,那个阅读模式,结合 win10 的情况看,这个功能似乎是在应用层实现的,而不是在 uefi 层实现的,所以这个模块也就能点个 f9 的灯,而不会在屏幕上有什么实质效果。
ps,中途为了确认设备型号还装回一次 windows,结果 lg 的 update 程序找不到 reader mode 这个程序,难道 lg 也觉得这个功能鸡肋所以不提供了吗?