Brian Cole
Brian Cole
What I'd hoped for was a way to build this into an automated workflow with Tasker or Termux; for instance, having a Tasker task that connects to a VPN, runs...
What's particularly odd is that the last part is listed as `sudo apt update`; either you're running as root and can write to `/usr/share/keyrings` (in which case you can run...
Using `#define _GNU_SOURCE` does compile fine on FreeBSD at least, but it *is* still a non-standard extension not defined by C or POSIX.
Oh, it will matter; according to jordansissel, "asprintf is not available on Solaris (by default)". (see https://github.com/jordansissel/keynav/pull/23)
Likewise, a comparison to gg would be helpful; it looks less polished, but it doesn't seem "not widely accessible at present"?
Unfortunately, keynav works by tying in to X11, which Android does not use. You might be able to make something similar using ex. Tasker, but since most Android devices don't...
Okay, I played around a bit, and I think the above plan can work. Here's some code:) Start the X server: `Xvfb :1 -fbdir $PWD/framebuffers` (fbdir is optional, but will...
Oh, and as I alluded to, you can get a screenshot via `xwud -scale -in $PWD/framebuffers/Xvfb_screen0` or so.
Working but early prototype at https://github.com/yjftsjthsd-g/keynav/commit/46b9572a98e89da7367bd233c0a85137605815a5
Of course, this is harder to do because we have no regression tests, so there's no good way to test that the fixed version of the code is functionally identical:)