Obecnie Sterownik Logitech HID++ dla systemu Linux „hid-logitech-hidpp” opiera się na statycznej liście dziwactw urządzeń w celu wskazania, które myszy Logitech obsługują przewijanie w wysokiej rozdzielczości. W nadchodzącym jądrze Linux 6.1 plan polega na zmianie tej listy urządzeń/dziwactw i automatycznej ocenie, czy urządzenie obsługuje przewijanie w wysokiej rozdzielczości.

Obecne podejście do efektywnego umieszczania urządzeń na białej liście, które obsługują przewijanie w wysokiej rozdzielczości HID++, jest podatne na słabe wrażenia użytkownika, w szczególności w przypadku nowych urządzeń firmy Logitech, które nie zostały jeszcze dodane do listy dziwactw, zwłaszcza gdy firma Logitech nie utrzymuje listy, ale to kwestia pozostawiona społeczności open-source. Na szczęście programista Bastien Nocera zajął się ulepszaniem sterownika hid-logitech-hidpp, aby faktycznie wykrywał obsługę przewijania w wysokiej rozdzielczości, a tym samym umożliwiał wyeliminowanie listy.

Ta poprawka znajduje się w kolejce w gałęzi for-next HID przed otwarciem okna scalania Linuksa 6.1.

Ta zmiana wykryje, czy obsługiwane jest przewijanie hi-res HID++ 1.0, przewijanie hi-res HID++ 2.0 lub kółko przewijania hi-res HID++ 2.0 i włącza tę funkcję bez potrzeby dziwactw.

Przetestowano na myszy Logitech M705, która nie była obsługiwana przed tą zmianą.

Użytkownicy mogą przeglądać wiersze logitech-hidpp w dmesg w poszukiwaniu komunikatów, takich jak „Wykryto HID++ 2.0 hi-res scroll wheel”przy określaniu, czy mysz z systemem Linux korzysta z przewijania w wysokiej rozdzielczości/obsługi kółka przewijania w wysokiej rozdzielczości. Miejmy nadzieję, że ta zmiana spowoduje, że znacznie więcej urządzeń firmy Logitech będzie teraz obsługiwać tę funkcję w systemie Linux, które wcześniej nie były częścią listy dziwacznych urządzeń. Jest to bardziej przydatne w przypadku nowoczesnego pulpitu Linux, ponieważ Wayland obsługuje zdarzenia przewijania w wysokiej rozdzielczości, a obsługa libinput jest dostępna od początku tego roku.

W Linuksie 6.1 sterownik próbuje teraz włączyć HID++ dla wszystkich urządzeń Logitech Bluetooth.

Categories: IT Info