UScreen 1.2.5 — USB second monitor for Linux with S Pen support
Five fixes that surfaced from an outside audit of the code. One of them
matters to everyone who draws.
Palm rejection works now
Android's hidden TOOL_TYPE_PALM constant is 5. The app compared against 6,
so since the feature was added no palm was ever filtered: a hand resting on
the tablet reached Linux as a finger and scrolled or clicked. With the filter
live, a finger that Android reclassifies as a palm mid-gesture is lifted on
the host instead of left pressed, and every DOWN that was forwarded gets its
UP.
Also fixed
- A second daemon started as plain
uscreen(no subcommand, which means
start) was not recognised as one and could run alongside the first, both
fighting for the capture device. - The helper's BT.709 chroma coefficients summed to −1, so pure greys and
white carried a one-step blue cast. - The generated EDID is written to a temporary name and renamed into place;
a crash mid-write can no longer leave a truncated file that every later
start would use. - The app's frame-arrival ring index wraps instead of overflowing after 2³¹
frames.
Still open
The Galaxy Tab S10 FE+ black screen
(#10) is not touched by this
release. 1.2.4's decoder ladder and timestamp change are waiting on a log
from that tablet.
Update both halves together. Files: .deb, .rpm, PKGBUILD archive,
portable tarball, uscreen.apk, SHA256SUMS.