[GH-ISSUE #355] Windows -> Arch (Hyprland) no scroll #181

Open
opened 2026-05-05 22:12:59 -06:00 by gitea-mirror · 10 comments
Owner

Originally created by @Siarko on GitHub (Dec 5, 2025).
Original GitHub issue: https://github.com/feschber/lan-mouse/issues/355

Hello, first of all, this is an amazing software. Works better than barrier or synergy in most cases.

Now for the issue:
I'm sharing input from windows 10 to arch with hyprland. Everything works apart from mouse scroll - it doesn't send scroll to arch at all.
Can I provide any more info - logs form any machine? Where would I find them?

Originally created by @Siarko on GitHub (Dec 5, 2025). Original GitHub issue: https://github.com/feschber/lan-mouse/issues/355 Hello, first of all, this is an amazing software. Works better than barrier or synergy in most cases. Now for the issue: I'm sharing input from windows 10 to arch with hyprland. Everything works apart from mouse scroll - it doesn't send scroll to arch at all. Can I provide any more info - logs form any machine? Where would I find them?
Author
Owner

@feschber commented on GitHub (Dec 7, 2025):

Thank you for the feedback.
To provide useful logs, you could run lan-mouse with the envvar LAN_MOUSE_LOG_LEVEL=trace set on the Hyprland side.

LAN_MOUSE_LOG_LEVEL=trace lan-mouse

(you need to stop other lan-mouse instances first)

<!-- gh-comment-id:3623676316 --> @feschber commented on GitHub (Dec 7, 2025): Thank you for the feedback. To provide useful logs, you could run lan-mouse with the envvar `LAN_MOUSE_LOG_LEVEL=trace` set on the Hyprland side. ```sh LAN_MOUSE_LOG_LEVEL=trace lan-mouse ``` (you need to stop other lan-mouse instances first)
Author
Owner

@CrypticEntity commented on GitHub (Jan 11, 2026):

I appear to be having the same issue with plasma-> hyprland, here is my log:

https://pastebin.com/fNP4hdkY

╰─λ LAN_MOUSE_LOG_LEVEL=trace lan-mouse daemon [2026-01-11T05:18:57Z DEBUG lan_mouse_ipc::listen] remove socket: "/run/user/1000/lan-mouse-socket.sock" [2026-01-11T05:18:57Z INFO lan_mouse] using config: "/home/cryptic/.config/lan-mouse/config.toml" [2026-01-11T05:18:57Z INFO lan_mouse] Press [KeyLeftCtrl, KeyLeftShift, KeyLeftMeta, KeyLeftAlt] to release the mouse [2026-01-11T05:18:57Z INFO lan_mouse::emulation] creating input emulation ... [2026-01-11T05:18:57Z INFO input_emulation] using emulation backend: wlroots [2026-01-11T05:18:57Z WARN input_capture] input-capture-portal input capture backend unavailable: error creating input-capture-portal backend: xdg-desktop-portal: A portal frontend implementing org.freedesktop.portal.InputCapturewas not found`` [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] new output global: wl_output 65 [2026-01-11T05:18:57Z INFO input_capture] using capture backend: layer-shell [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Name { name: "HDMI-A-2" } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Description { description: "Dell Inc. AW2521HFL 1NT9M23 (HDMI-A-2)" } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Scale { factor: 2 } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Mode { flags: Value(Mode(Current)), width: 1920, height: 1080, refresh: 239757 } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Geometry { x: 0, y: 0, physical_width: 540, physical_height: 300, subpixel: Value(Unknown), make: "Dell Inc.", model: "AW2521HFL", transform: Value(Normal) } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Done [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] xdg_output 65 - Name { name: "HDMI-A-2" } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] xdg_output 65 - Description { description: "Dell Inc. AW2521HFL 1NT9M23 (HDMI-A-2)" } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] xdg_output 65 - LogicalPosition { x: -1, y: -1 } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] xdg_output 65 - LogicalSize { width: 1440, height: 810 } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Done [2026-01-11T05:18:57Z INFO input_capture::layer_shell] active outputs: [2026-01-11T05:18:57Z INFO input_capture::layer_shell] * HDMI-A-2 1440x810 @pos (-1, -1) (Dell Inc. AW2521HFL 1NT9M23 (HDMI-A-2)) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 0: Preparing [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 0: Sending [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> ClientHello (epoch: 0, seq: 0) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 0: Waiting [2026-01-11T05:19:01Z DEBUG webrtc_dtls::flight::flight0] [handshake:server] use cipher suite: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 0 -> Flight 2 [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 2: Preparing [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 2: Sending [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> HelloVerifyRequest (epoch: 0, seq: 0) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 2: Waiting [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> ClientHello (epoch: 0, seq: 1) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 2 -> Flight 4 [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 4: Preparing [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 4: Sending [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> ServerHello (epoch: 0, seq: 1) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> Certificate (epoch: 0, seq: 2) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> ServerKeyExchange (epoch: 0, seq: 3) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> CertificateRequest (epoch: 0, seq: 4) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> ServerHelloDone (epoch: 0, seq: 5) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 4: Waiting [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> Certificate (epoch: 0, seq: 2) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> ClientKeyExchange (epoch: 0, seq: 3) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> CertificateVerify (epoch: 0, seq: 4) [2026-01-11T05:19:01Z DEBUG webrtc_dtls::conn] server: CipherSuite not initialized, queuing packet [2026-01-11T05:19:01Z DEBUG webrtc_dtls::conn] server: received packet of next epoch, queuing packet [2026-01-11T05:19:01Z TRACE webrtc_dtls::flight::flight4] [handshake] PeerCertificates4 1 [2026-01-11T05:19:01Z TRACE webrtc_dtls::crypto] Picked an algorithm ECDSA_P256_SHA256_ASN1 [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] server: <- ChangeCipherSpec (epoch: 1) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> Finished (epoch: 1, seq: 5) [2026-01-11T05:19:01Z TRACE webrtc_dtls::flight::flight4] server peer_certificates.len() 1 [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 4 -> Flight 6 [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 6: Preparing [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] -> changeCipherSpec (epoch: 1) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 6: Sending [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> Finished (epoch: 1, seq: 6) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 6: Finished [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Handshake Completed [2026-01-11T05:19:01Z INFO lan_mouse::listen] dtls client connected, ip: 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.6439212560653687,-0.9758394360542297) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] Enter(bottom) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z INFO lan_mouse::emulation] releasing capture: 10.42.0.155:45040 entered this device [2026-01-11T05:19:01Z TRACE lan_mouse::listen] reply Ack(0) >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:01Z DEBUG input_capture::layer_shell] releasing pointer [2026-01-11T05:19:01Z INFO input_capture::layer_shell] adding capture for position bottom - using outputs: ["HDMI-A-2"] [2026-01-11T05:19:01Z DEBUG input_capture::layer_shell] creating window output: WlOutput { id: ObjectId(wl_output@11, 11), version: 4, data: Some(ObjectData { .. }), backend: WeakBackend { inner: WeakInnerBackend { state: (Weak) } } }, size: (1440, 810) [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.5366010665893555,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.6439212560653687,-0.758986234664917) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.4292808473110199,-0.6505596041679382) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.4292808473110199,-0.6505596041679382) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.4292808473110199,-0.6505596041679382) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.3219606280326843,-0.5421330332756042) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.3219606280326843,-0.5421330332756042) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.3219606280326843,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.3219606280326843,-0.758986234664917) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.21464042365550995,-0.9758394360542297) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.9758394360542297) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.10732021182775497,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.6505596041679382) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.5421330332756042) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.4208011329174042) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.07493910938501358) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.044523753225803375,0.04498276114463806) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.18294738233089447,0.06161114573478699) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.1547365039587021,0.07816585898399353) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.14041492342948914,0.07093125581741333) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.24277986586093903,0.16352184116840363) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.2638483941555023,0.08885615319013596) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.15085311233997345,0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.45384323596954346,0.18340881168842316) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.42370909452438354,0.10701931267976761) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.3931073248386383,0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.6341921091079712,0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.7512414455413818,-0.21685320138931274) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.965881884098053,-0.3252798020839691) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-1.073202133178711,-0.5421330332756042) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-1.3951627016067505,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-1.6098030805587769,-1.0842660665512085) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-2.790325403213501,-1.9516788721084595) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-3.0049657821655273,-1.8432523012161255) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-3.863527536392212,-2.276958703994751) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-4.614768981933594,-2.602238416671753) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-4.829409599304199,-2.602238416671753) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.258690357208252,-2.819091558456421) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.366010665893555,-2.819091558456421) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.258690357208252,-2.819091558456421) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.366010665893555,-2.710664987564087) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.258690357208252,-2.602238416671753) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.258690357208252,-2.276958703994751) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.0440497398376465,-1.9516788721084595) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.366010665893555,-1.626399040222168) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.473330497741699,-1.4095457792282104) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.473330497741699,-1.0842660665512085) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.473330497741699,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.580650806427002,-0.4337064027786255) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.687971115112305,-0.21685320138931274) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.687971115112305,0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-6.009931564331055,0.10842660069465637) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-6.54653263092041,0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-9.336857795715332,-0.4337064027786255) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-8.692936897277832,-1.3011192083358765) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-13.856364250183105,-3.2478175163269043) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 5.258690357208252) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 5.909249782562256) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 6.451382637023926) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 6.993515968322754) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.728341102600098) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 6.830875873565674) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.294634819030762) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.186208724975586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.023568153381348) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 7.915142059326172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 7.806715488433838) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 7.915142059326172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 7.915142059326172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.023568153381348) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.077781677246094) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.348848342895508) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 11.384793281555176) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 9.21626091003418) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 7.860928535461426) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 9.433114051818848) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 11.276366233825684) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 10.192100524902344) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 10.734233856201172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 11.167940139770508) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 12.03535270690918) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 12.848552703857422) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 13.499112129211426) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 16.806123733520508) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 6.830875873565674) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 11.384793281555176) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 12.848552703857422) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 14.52916431427002) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 16.860336303710938) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 18.269882202148438) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 19.462575912475586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.49262809753418) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.54684066772461) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.872121810913086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.49262809753418) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.167348861694336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.384201049804688) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.49262809753418) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 24.558626174926758) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 25.371824264526367) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 22.932226181030273) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 19.84206771850586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 19.354148864746094) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] motion(-0.10895515978336334,-1.4310193061828613) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] motion(-0.21328139305114746,-2.2625417709350586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] motion(-0.3219606280326843,-2.493811845779419) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -15.342364311218262) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -17.294042587280273) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -19.2457218170166) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -24.667051315307617) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -22.76958656311035) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -28.29934310913086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -25.100759506225586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -21.25161361694336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -24.93811798095703) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -24.829692840576172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -24.395986557006836) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -19.679428100585938) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -23.094865798950195) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -21.847959518432617) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -20.329988479614258) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -11.601646423339844) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -13.390685081481934) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -11.493220329284668) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -12.36063289642334) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -5.47554349899292) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -8.83676815032959) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -6.993515968322754) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -5.421329975128174) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -4.174424171447754) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -3.090158224105835) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -2.11431884765625) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -1.517972469329834) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -0.9758394360542297) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -0.48791971802711487) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -0.16263990104198456) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 0.16263990104198456) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 1.572185754776001) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 2.222745418548584) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 3.090158224105835) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 4.553917407989502) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 7.58986234664917) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 10.517380714416504) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 10.734233856201172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 15.450791358947754) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 19.625215530395508) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 17.077190399169922) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.70948028564453) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 25.42603874206543) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 19.29993438720703) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 22.986440658569336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 22.66115951538086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 22.281667709350586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 22.010601043701172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 21.19740104675293) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.872121810913086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 20.329988479614258) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 19.571001052856445) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 11.926926612854004) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 17.456682205200195) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 16.589269638061523) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.288150787353516) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 10.95108699798584) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 10.300527572631836) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 7.210369110107422) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 9.487327575683594) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.830284118652344) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 14.14967155456543) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.505003929138184) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 16.589269638061523) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 17.294042587280273) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 18.269882202148438) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 18.486736297607422) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 18.269882202148438) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 18.161455154418945) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 11.493220329284668) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 16.751909255981445) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.505003929138184) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 14.14967155456543) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 10.517380714416504) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 9.270474433898926) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 5.800823211669922) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 8.728341102600098) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 7.047729015350342) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 5.367116928100586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 3.957571029663086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 2.602238416671753) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 1.572185754776001) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 0.6505596041679382) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -2.439598560333252) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -4.987623691558838) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -8.186208724975586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -10.300527572631836) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -13.661751747131348) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -19.02886962890625) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -15.830284118652344) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -24.72126579284668) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -26.239238739013672) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -20.49262809753418) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -19.84206771850586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -23.4743595123291) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -22.335880279541016) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -17.185617446899414) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -15.776070594787598) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -17.944602966308594) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -16.155563354492188) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -14.420738220214844) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -10.463167190551758) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -9.324687957763672) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -10.517380714416504) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -9.107834815979004) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -6.071889877319336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -5.258690357208252) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -5.31290340423584) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -3.903357744216919) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -2.710664987564087) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -1.626399040222168) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -0.758986234664917) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -0.16263990104198456) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 1.463759183883667) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 4.282850742340088) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 5.47554349899292) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 9.92103385925293) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 12.252205848693848) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 11.493220329284668) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 18.161455154418945) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 20.167348861694336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.55921745300293) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.721857070922852) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 25.046545028686523) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 17.02297592163086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 16.643484115600586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 23.745426177978516) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 29.16675567626953) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 19.08308219909668) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 18.269882202148438) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 26.239238739013672) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 24.07070541381836) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 22.986440658569336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 12.794339179992676) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:06Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:06Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:06Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:06Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:07Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:07Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:07Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:07Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE lan_mouse::emulation] key(KeyLeftCtrl, 1) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyLeftCtrl [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] Key triggers modifier change: XMods(ControlMask) [2026-01-11T05:19:08Z TRACE lan_mouse::emulation] key(KeyC, 1) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyC [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] KeyC is not a modifier key [2026-01-11T05:19:08Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE lan_mouse::emulation] key(KeyC, 0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyC [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] KeyC is not a modifier key [2026-01-11T05:19:09Z TRACE lan_mouse::emulation] key(KeyLeftCtrl, 0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:09Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyLeftCtrl [2026-01-11T05:19:09Z TRACE input_emulation::wlroots] Key triggers modifier change: XMods(0x0) [2026-01-11T05:19:09Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:09Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:09Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:09Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE lan_mouse::emulation] key(KeyLeftCtrl, 1) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyLeftCtrl [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Key triggers modifier change: XMods(ControlMask) [2026-01-11T05:19:10Z TRACE lan_mouse::emulation] key(KeyC, 1) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyC [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] KeyC is not a modifier key ^C[2026-01-11T05:19:10Z INFO lan_mouse::service] terminating service ... [2026-01-11T05:19:10Z DEBUG lan_mouse::service] terminating capture ... [2026-01-11T05:19:10Z DEBUG lan_mouse::capture] terminating capture [2026-01-11T05:19:10Z DEBUG input_capture::layer_shell] destroying window! [2026-01-11T05:19:10Z DEBUG lan_mouse::service] terminating emulation ... [2026-01-11T05:19:10Z DEBUG lan_mouse::emulation] terminating emulation [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyC [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] KeyC is not a modifier key [2026-01-11T05:19:10Z WARN input_emulation] releasing stuck key: KeyC [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyLeftCtrl [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Key triggers modifier change: XMods(0x0) [2026-01-11T05:19:10Z WARN input_emulation] releasing stuck key: KeyLeftCtrl [2026-01-11T05:19:10Z TRACE webrtc_dtls::conn] server: read_and_buffer exit [2026-01-11T05:19:10Z DEBUG lan_mouse::service] terminating dns resolver ... [2026-01-11T05:19:10Z INFO lan_mouse::listen] dtls client disconnected 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE webrtc_dtls::conn] server: handle_outgoing_packets exit [2026-01-11T05:19:10Z INFO lan_mouse] service exited! [2026-01-11T05:19:10Z DEBUG lan_mouse_ipc::listen] remove socket: "/run/user/1000/lan-mouse-socket.sock"

<!-- gh-comment-id:3734037928 --> @CrypticEntity commented on GitHub (Jan 11, 2026): I appear to be having the same issue with plasma-> hyprland, here is my log: https://pastebin.com/fNP4hdkY > `╰─λ LAN_MOUSE_LOG_LEVEL=trace lan-mouse daemon [2026-01-11T05:18:57Z DEBUG lan_mouse_ipc::listen] remove socket: "/run/user/1000/lan-mouse-socket.sock" [2026-01-11T05:18:57Z INFO lan_mouse] using config: "/home/cryptic/.config/lan-mouse/config.toml" [2026-01-11T05:18:57Z INFO lan_mouse] Press [KeyLeftCtrl, KeyLeftShift, KeyLeftMeta, KeyLeftAlt] to release the mouse [2026-01-11T05:18:57Z INFO lan_mouse::emulation] creating input emulation ... [2026-01-11T05:18:57Z INFO input_emulation] using emulation backend: wlroots [2026-01-11T05:18:57Z WARN input_capture] input-capture-portal input capture backend unavailable: error creating input-capture-portal backend: `xdg-desktop-portal: `A portal frontend implementing `org.freedesktop.portal.InputCapture` was not found`` [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] new output global: wl_output 65 [2026-01-11T05:18:57Z INFO input_capture] using capture backend: layer-shell [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Name { name: "HDMI-A-2" } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Description { description: "Dell Inc. AW2521HFL 1NT9M23 (HDMI-A-2)" } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Scale { factor: 2 } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Mode { flags: Value(Mode(Current)), width: 1920, height: 1080, refresh: 239757 } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Geometry { x: 0, y: 0, physical_width: 540, physical_height: 300, subpixel: Value(Unknown), make: "Dell Inc.", model: "AW2521HFL", transform: Value(Normal) } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Done [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] xdg_output 65 - Name { name: "HDMI-A-2" } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] xdg_output 65 - Description { description: "Dell Inc. AW2521HFL 1NT9M23 (HDMI-A-2)" } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] xdg_output 65 - LogicalPosition { x: -1, y: -1 } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] xdg_output 65 - LogicalSize { width: 1440, height: 810 } [2026-01-11T05:18:57Z DEBUG input_capture::layer_shell] wl_output 65 - Done [2026-01-11T05:18:57Z INFO input_capture::layer_shell] active outputs: [2026-01-11T05:18:57Z INFO input_capture::layer_shell] * HDMI-A-2 1440x810 @pos (-1, -1) (Dell Inc. AW2521HFL 1NT9M23 (HDMI-A-2)) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 0: Preparing [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 0: Sending [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> ClientHello (epoch: 0, seq: 0) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 0: Waiting [2026-01-11T05:19:01Z DEBUG webrtc_dtls::flight::flight0] [handshake:server] use cipher suite: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 0 -> Flight 2 [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 2: Preparing [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 2: Sending [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> HelloVerifyRequest (epoch: 0, seq: 0) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 2: Waiting [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> ClientHello (epoch: 0, seq: 1) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 2 -> Flight 4 [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 4: Preparing [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 4: Sending [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> ServerHello (epoch: 0, seq: 1) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> Certificate (epoch: 0, seq: 2) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> ServerKeyExchange (epoch: 0, seq: 3) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> CertificateRequest (epoch: 0, seq: 4) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> ServerHelloDone (epoch: 0, seq: 5) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 4: Waiting [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> Certificate (epoch: 0, seq: 2) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> ClientKeyExchange (epoch: 0, seq: 3) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> CertificateVerify (epoch: 0, seq: 4) [2026-01-11T05:19:01Z DEBUG webrtc_dtls::conn] server: CipherSuite not initialized, queuing packet [2026-01-11T05:19:01Z DEBUG webrtc_dtls::conn] server: received packet of next epoch, queuing packet [2026-01-11T05:19:01Z TRACE webrtc_dtls::flight::flight4] [handshake] PeerCertificates4 1 [2026-01-11T05:19:01Z TRACE webrtc_dtls::crypto] Picked an algorithm ECDSA_P256_SHA256_ASN1 [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] server: <- ChangeCipherSpec (epoch: 1) [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Recv [handshake:server] -> Finished (epoch: 1, seq: 5) [2026-01-11T05:19:01Z TRACE webrtc_dtls::flight::flight4] server peer_certificates.len() 1 [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 4 -> Flight 6 [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 6: Preparing [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] -> changeCipherSpec (epoch: 1) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 6: Sending [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Send [handshake:server] -> Finished (epoch: 1, seq: 6) [2026-01-11T05:19:01Z TRACE webrtc_dtls::handshaker] [handshake:server] Flight 6: Finished [2026-01-11T05:19:01Z TRACE webrtc_dtls::conn] Handshake Completed [2026-01-11T05:19:01Z INFO lan_mouse::listen] dtls client connected, ip: 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.6439212560653687,-0.9758394360542297) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] Enter(bottom) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z INFO lan_mouse::emulation] releasing capture: 10.42.0.155:45040 entered this device [2026-01-11T05:19:01Z TRACE lan_mouse::listen] reply Ack(0) >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:01Z DEBUG input_capture::layer_shell] releasing pointer [2026-01-11T05:19:01Z INFO input_capture::layer_shell] adding capture for position bottom - using outputs: ["HDMI-A-2"] [2026-01-11T05:19:01Z DEBUG input_capture::layer_shell] creating window output: WlOutput { id: ObjectId(wl_output@11, 11), version: 4, data: Some(ObjectData { .. }), backend: WeakBackend { inner: WeakInnerBackend { state: (Weak) } } }, size: (1440, 810) [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.5366010665893555,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.6439212560653687,-0.758986234664917) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.4292808473110199,-0.6505596041679382) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.4292808473110199,-0.6505596041679382) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.4292808473110199,-0.6505596041679382) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.3219606280326843,-0.5421330332756042) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.3219606280326843,-0.5421330332756042) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.3219606280326843,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.3219606280326843,-0.758986234664917) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.21464042365550995,-0.9758394360542297) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.9758394360542297) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.10732021182775497,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.6505596041679382) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.5421330332756042) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.4208011329174042) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(0,-0.07493910938501358) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.044523753225803375,0.04498276114463806) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.18294738233089447,0.06161114573478699) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.1547365039587021,0.07816585898399353) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.14041492342948914,0.07093125581741333) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.24277986586093903,0.16352184116840363) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.2638483941555023,0.08885615319013596) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.15085311233997345,0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.45384323596954346,0.18340881168842316) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.42370909452438354,0.10701931267976761) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.3931073248386383,0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.6341921091079712,0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.7512414455413818,-0.21685320138931274) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-0.965881884098053,-0.3252798020839691) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-1.073202133178711,-0.5421330332756042) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-1.3951627016067505,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-1.6098030805587769,-1.0842660665512085) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-2.790325403213501,-1.9516788721084595) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-3.0049657821655273,-1.8432523012161255) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-3.863527536392212,-2.276958703994751) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-4.614768981933594,-2.602238416671753) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-4.829409599304199,-2.602238416671753) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.258690357208252,-2.819091558456421) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.366010665893555,-2.819091558456421) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.258690357208252,-2.819091558456421) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.366010665893555,-2.710664987564087) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.258690357208252,-2.602238416671753) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.258690357208252,-2.276958703994751) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.0440497398376465,-1.9516788721084595) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.366010665893555,-1.626399040222168) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.473330497741699,-1.4095457792282104) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.473330497741699,-1.0842660665512085) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.473330497741699,-0.867412805557251) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.580650806427002,-0.4337064027786255) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.687971115112305,-0.21685320138931274) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-5.687971115112305,0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-6.009931564331055,0.10842660069465637) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-6.54653263092041,0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-9.336857795715332,-0.4337064027786255) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-8.692936897277832,-1.3011192083358765) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:01Z TRACE lan_mouse::emulation] motion(-13.856364250183105,-3.2478175163269043) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 5.258690357208252) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 5.909249782562256) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 6.451382637023926) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 6.993515968322754) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.728341102600098) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 6.830875873565674) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.294634819030762) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.186208724975586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.023568153381348) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 7.915142059326172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 7.806715488433838) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 7.915142059326172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 7.915142059326172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.023568153381348) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.077781677246094) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 8.348848342895508) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 11.384793281555176) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 9.21626091003418) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 7.860928535461426) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 9.433114051818848) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 11.276366233825684) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 10.192100524902344) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 10.734233856201172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 11.167940139770508) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 12.03535270690918) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 12.848552703857422) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 13.499112129211426) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] scroll(0, 16.806123733520508) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:02Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 6.830875873565674) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 11.384793281555176) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 12.848552703857422) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 14.52916431427002) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 16.860336303710938) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 18.269882202148438) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 19.462575912475586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.49262809753418) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.54684066772461) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.872121810913086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.49262809753418) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.167348861694336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.384201049804688) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.49262809753418) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 24.558626174926758) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 25.371824264526367) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 22.932226181030273) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 19.84206771850586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 19.354148864746094) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] motion(-0.10895515978336334,-1.4310193061828613) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] motion(-0.21328139305114746,-2.2625417709350586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] motion(-0.3219606280326843,-2.493811845779419) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -15.342364311218262) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -17.294042587280273) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -19.2457218170166) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -24.667051315307617) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -22.76958656311035) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -28.29934310913086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -25.100759506225586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -21.25161361694336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -24.93811798095703) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -24.829692840576172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -24.395986557006836) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -19.679428100585938) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -23.094865798950195) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -21.847959518432617) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -20.329988479614258) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -11.601646423339844) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -13.390685081481934) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -11.493220329284668) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -12.36063289642334) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -5.47554349899292) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -8.83676815032959) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -6.993515968322754) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -5.421329975128174) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -4.174424171447754) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -3.090158224105835) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -2.11431884765625) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -1.517972469329834) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -0.9758394360542297) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -0.48791971802711487) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, -0.16263990104198456) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 0.16263990104198456) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 1.572185754776001) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 2.222745418548584) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 3.090158224105835) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 4.553917407989502) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 7.58986234664917) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 10.517380714416504) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 10.734233856201172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 15.450791358947754) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 19.625215530395508) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 17.077190399169922) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.70948028564453) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 25.42603874206543) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 19.29993438720703) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 22.986440658569336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 22.66115951538086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 22.281667709350586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 22.010601043701172) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 21.19740104675293) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:03Z TRACE lan_mouse::emulation] scroll(0, 20.872121810913086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 20.329988479614258) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 19.571001052856445) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 11.926926612854004) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 17.456682205200195) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 16.589269638061523) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.288150787353516) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 10.95108699798584) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 10.300527572631836) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 7.210369110107422) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 9.487327575683594) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.830284118652344) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 14.14967155456543) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.505003929138184) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 16.589269638061523) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 17.294042587280273) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 18.269882202148438) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 18.486736297607422) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 18.269882202148438) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 18.161455154418945) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 11.493220329284668) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 16.751909255981445) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.505003929138184) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 14.14967155456543) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 10.517380714416504) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 9.270474433898926) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 5.800823211669922) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 8.728341102600098) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 7.047729015350342) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 5.367116928100586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 3.957571029663086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 2.602238416671753) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 1.572185754776001) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 0.6505596041679382) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -2.439598560333252) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -4.987623691558838) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -8.186208724975586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -10.300527572631836) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -13.661751747131348) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -19.02886962890625) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -15.830284118652344) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -24.72126579284668) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -26.239238739013672) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -20.49262809753418) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -19.84206771850586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -23.4743595123291) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -22.335880279541016) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -17.185617446899414) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -15.776070594787598) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -17.944602966308594) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -16.155563354492188) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -14.420738220214844) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -10.463167190551758) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -9.324687957763672) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -10.517380714416504) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -9.107834815979004) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -6.071889877319336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -5.258690357208252) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -5.31290340423584) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -3.903357744216919) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -2.710664987564087) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -1.626399040222168) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -0.758986234664917) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, -0.16263990104198456) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 1.463759183883667) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 4.282850742340088) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 5.47554349899292) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 9.92103385925293) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 12.252205848693848) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 11.493220329284668) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 18.161455154418945) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 20.167348861694336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.55921745300293) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 15.721857070922852) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 25.046545028686523) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:04Z TRACE lan_mouse::emulation] scroll(0, 17.02297592163086) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 16.643484115600586) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 23.745426177978516) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 29.16675567626953) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 19.08308219909668) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 18.269882202148438) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 26.239238739013672) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 24.07070541381836) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 22.986440658569336) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] scroll(0, 12.794339179992676) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:05Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:06Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:06Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:06Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:06Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:07Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:07Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:07Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:07Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE lan_mouse::emulation] key(KeyLeftCtrl, 1) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyLeftCtrl [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] Key triggers modifier change: XMods(ControlMask) [2026-01-11T05:19:08Z TRACE lan_mouse::emulation] key(KeyC, 1) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyC [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] KeyC is not a modifier key [2026-01-11T05:19:08Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE lan_mouse::emulation] key(KeyC, 0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyC [2026-01-11T05:19:08Z TRACE input_emulation::wlroots] KeyC is not a modifier key [2026-01-11T05:19:09Z TRACE lan_mouse::emulation] key(KeyLeftCtrl, 0) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:09Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyLeftCtrl [2026-01-11T05:19:09Z TRACE input_emulation::wlroots] Key triggers modifier change: XMods(0x0) [2026-01-11T05:19:09Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:09Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:09Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:09Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE lan_mouse::emulation] ping <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE lan_mouse::listen] reply pong: alive >=>=>=>=>=> 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE lan_mouse::emulation] key(KeyLeftCtrl, 1) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyLeftCtrl [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Key triggers modifier change: XMods(ControlMask) [2026-01-11T05:19:10Z TRACE lan_mouse::emulation] key(KeyC, 1) <-<-<-<-<- 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyC [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] KeyC is not a modifier key ^C[2026-01-11T05:19:10Z INFO lan_mouse::service] terminating service ... [2026-01-11T05:19:10Z DEBUG lan_mouse::service] terminating capture ... [2026-01-11T05:19:10Z DEBUG lan_mouse::capture] terminating capture [2026-01-11T05:19:10Z DEBUG input_capture::layer_shell] destroying window! [2026-01-11T05:19:10Z DEBUG lan_mouse::service] terminating emulation ... [2026-01-11T05:19:10Z DEBUG lan_mouse::emulation] terminating emulation [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyC [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] KeyC is not a modifier key [2026-01-11T05:19:10Z WARN input_emulation] releasing stuck key: KeyC [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Attempting to process modifier from: KeyLeftCtrl [2026-01-11T05:19:10Z TRACE input_emulation::wlroots] Key triggers modifier change: XMods(0x0) [2026-01-11T05:19:10Z WARN input_emulation] releasing stuck key: KeyLeftCtrl [2026-01-11T05:19:10Z TRACE webrtc_dtls::conn] server: read_and_buffer exit [2026-01-11T05:19:10Z DEBUG lan_mouse::service] terminating dns resolver ... [2026-01-11T05:19:10Z INFO lan_mouse::listen] dtls client disconnected 10.42.0.155:45040 [2026-01-11T05:19:10Z TRACE webrtc_dtls::conn] server: handle_outgoing_packets exit [2026-01-11T05:19:10Z INFO lan_mouse] service exited! [2026-01-11T05:19:10Z DEBUG lan_mouse_ipc::listen] remove socket: "/run/user/1000/lan-mouse-socket.sock" `
Author
Owner

@grodius commented on GitHub (Feb 27, 2026):

Hi - I am going hyprland > macos, and though it looks like scrolling is being detected on the macos side, nothing scrolls, this is the log from the mac:
https://pastebin.com/DL19m3M2

(edit: both devices same version: lan-mouse 0.10.0
branch:main
commit_hash:27225ed5
build_time:2026-02-22 16:48:55 +00:00)

<!-- gh-comment-id:3974626429 --> @grodius commented on GitHub (Feb 27, 2026): Hi - I am going hyprland > macos, and though it looks like scrolling is being detected on the macos side, nothing scrolls, this is the log from the mac: https://pastebin.com/DL19m3M2 (edit: both devices same version: lan-mouse 0.10.0 branch:main commit_hash:27225ed5 build_time:2026-02-22 16:48:55 +00:00)
Author
Owner

@feschber commented on GitHub (Feb 27, 2026):

Can you please test the development release? There have been a lot of changes since 0.10

<!-- gh-comment-id:3975586789 --> @feschber commented on GitHub (Feb 27, 2026): Can you please test the development release? There have been a lot of changes since 0.10
Author
Owner

@grodius commented on GitHub (Feb 28, 2026):

this only started after I updated to 27225ed5 published feb 22 - is there something newer?

<!-- gh-comment-id:3976024687 --> @grodius commented on GitHub (Feb 28, 2026): this only started after I updated to 27225ed5 published feb 22 - is there something newer?
Author
Owner

@feschber commented on GitHub (Feb 28, 2026):

Ah sorry, I thought that you are using 0.10.0.
Are you sure, its this specific commit, or did you update from an earlier version?

Anyway, I will test this and see if I can reproduce ..

<!-- gh-comment-id:3977235204 --> @feschber commented on GitHub (Feb 28, 2026): Ah sorry, I thought that you are using 0.10.0. Are you sure, its this specific commit, or did you update from an earlier version? Anyway, I will test this and see if I can reproduce ..
Author
Owner

@grodius commented on GitHub (Mar 2, 2026):

I wanted to share my fix for future users, and potentially it can assist in the lan-mouse project's development, if you want to preempt the issue somehow (no idea how that would be accomplished myself)

Once I realized wired mouse scrolling DID work on the remote computer, I realized that wired was passing +/- 120 for scroll events, while my wireless dongle was passing +/- 15. Its high-res mouse scrolling.

I did an override with a libinput quirk to disable high-res mouse scrolling:

mine:

[DisableHighResScroll]
MatchBus=usb
MatchVendor=0x046D
MatchUdevType=mouse 
AttrEventCode=-REL_WHEEL_HI_RES;-REL_HWHEEL_HI_RES;

and the issue was resolved.

[logitech g303 mouse / hyprland / fedora.]

<!-- gh-comment-id:3986082970 --> @grodius commented on GitHub (Mar 2, 2026): I wanted to share my fix for future users, and potentially it can assist in the lan-mouse project's development, if you want to preempt the issue somehow (no idea how that would be accomplished myself) Once I realized wired mouse scrolling DID work on the remote computer, I realized that wired was passing +/- 120 for scroll events, while my wireless dongle was passing +/- 15. Its high-res mouse scrolling. I did an override with a libinput quirk to disable high-res mouse scrolling: mine: ``` [DisableHighResScroll] MatchBus=usb MatchVendor=0x046D MatchUdevType=mouse AttrEventCode=-REL_WHEEL_HI_RES;-REL_HWHEEL_HI_RES; ``` and the issue was resolved. [logitech g303 mouse / hyprland / fedora.]
Author
Owner

@feschber commented on GitHub (Mar 3, 2026):

Yeah, we probably dont correctly accumulate scroll events in the emulation code so they all just get ignored.

<!-- gh-comment-id:3991363538 --> @feschber commented on GitHub (Mar 3, 2026): Yeah, we probably dont correctly accumulate scroll events in the emulation code so they all just get ignored.
Author
Owner

@dhanushSav-1024 commented on GitHub (Apr 10, 2026):

Is anybody working on it? Is there any fix available? :)

<!-- gh-comment-id:4221368652 --> @dhanushSav-1024 commented on GitHub (Apr 10, 2026): Is anybody working on it? Is there any fix available? :)
Author
Owner

@grodius commented on GitHub (Apr 10, 2026):

Is anybody working on it? Is there any fix available? :)

in my case i just noticed the wrong scroll step number appearing in the client pcs lan-mouse logs, so i disabled the high res scrolling with a libinput quirk. if you’re not on linux the software for your mouse may just let you turn it off.

<!-- gh-comment-id:4223948325 --> @grodius commented on GitHub (Apr 10, 2026): > Is anybody working on it? Is there any fix available? :) in my case i just noticed the wrong scroll step number appearing in the client pcs lan-mouse logs, so i disabled the high res scrolling with a libinput quirk. if you’re not on linux the software for your mouse may just let you turn it off.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/lan-mouse#181
No description provided.