A Linux kernel platform/x86 alrendszerében új illesztőprogram jelent meg, amely a Xiaomi Redmibook sorozat WMI-alapú billentyűzetfunkcióit támogatja. A patchet Gladyshev Ilya készítette és Ilpo Järvinen fogadta be, ezzel hivatalosan is bekerül a fő kernelbe a Redmibook sajátos billentyűinek kezelése. Az új driver képes a különféle Fn gombok – például a képernyőkivágás – kezelésére, továbbá támogatja a gyártó által biztosított, dedikált mesterséges intelligencia gombot is.
Tartalomjegyzék

A funkciók és a megvalósítás részletei a kernelben
Az illesztőprogram a WMI események feldolgozására épül, és a sparse keymap segítségével rendeli hozzá a megfelelő Linux input kódokat a hardver által küldött scancode-okhoz. A megvalósítás külön figyelmet fordít az AI gomb sajátos működésére, amely több pozícióban is külön kódot küld, ezért a driver speciális kezelést alkalmaz. Emellett a billentyűzet háttérvilágításával kapcsolatos WMI eseményeket figyelmen kívül hagyja, hogy ne okozzon felesleges zajt a rendszerben. A kód gondoskodik a szinkronizációról is a gombnyomások feldolgozása során, így a beviteli események megbízhatóan és sorrendhelyesen kerülnek feldolgozásra.
Integráció és jövőbeli támogatás
A driver beillesztésével a kernel konfigurációban új opció jelent meg REDMI_WMI néven, amely modulként is fordítható. A modul betöltése után a Redmibook eszközök speciális gombjai – mint az alkalmazásindító vagy az asszisztens gomb – azonnal felismerhetők és használhatók lesznek Linux alatt. A fejlesztés hivatalosan is karbantartott státuszt kapott, és a platform-driver-x86 levelezőlistán keresztül követhető. Ez a lépés újabb példája annak, hogy a Linux közösség folyamatosan bővíti támogatását a különféle gyártók egyedi hardverfunkcióihoz, így a Redmibook felhasználók teljesebb élményt kapnak a szabad operációs rendszeren.
